簡體   English   中英

GCP - 從 BQ 例程中的文件和變量加載表

[英]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.

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