[英]GCP - load table from file and variable in BQ routine
我想從文件和變量中加載表。 由於文件模式與要加載的表不同,因此額外的列需要由存儲過程中的變量填充。
像下面的示例 pty 不是 csv 文件的一部分,其他 2 列 mt 和 de 是文件的一部分。
set pty = 'sss';
LOAD DATA INTO `###.Tablename`
(
pty STRING ,
mt INTEGER ,
de INTEGER
)
FROM FILES
(
format='CSV',
skip_leading_rows=1,
uris = ['gs://###.csv']
);
我認為您可以通過 2 個步驟和 2 個查詢來做到這一點:
LOAD DATA INTO `###.Tablename`
FROM FILES
(
format='CSV',
skip_leading_rows=1,
uris = ['gs://###.csv']
);
update `###.Tablename`
set pty = "sss"
where pty is null;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.