簡體   English   中英

將查詢結果從表寫入 BigQuery 中的分區聚簇表

[英]Write query results from a table to a partitioned - clustered table in BigQuery

我有一個臨時表,其中數據是從雲存儲加載的,還有一個主表,它由“tdate”分區並由“ serid ”聚集

tdateserid列存在於臨時表中,tdate 是這樣的格式“YYYY-MM-DD”,serid 是 integer 數字

我知道如何編寫如下查詢結果。

CREATE TABLE `[project].[dataset].[dest table]`
PARTITION BY tdate
CLUSTER BY serid 
AS
SELECT * FROM `[project].[dataset].[table]`; 

有人能告訴我如何使用bq命令或在python中實現從臨時表到主表的 append 數據嗎

p:s 我是 gcp 的新手,今天才開始

您是否嘗試使用腳本 我的意思是在用分號分隔的同一個調用中運行多個查詢;

CREATE TABLE IF NOT EXISTS `[project].[dataset].[dest table]` (
  # Add your schema here
  tdate date,
  serid numeric
)
  PARTITION BY tdate
  CLUSTER BY serid;
INSERT INTO `[project].[dataset].[dest table]` SELECT * FROM `[project].[dataset].[table]`;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM