![](/img/trans.png)
[英]bigquery: create partitioned table from query results does NOT partition old timestamps
[英]Write query results from a table to a partitioned - clustered table in BigQuery
我有一個臨時表,其中數據是從雲存儲加載的,還有一個主表,它由“tdate”分區並由“ serid ”聚集
tdate和serid列存在於臨時表中,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.