Google bigquery 我可以在没有模式的情况下将CSV添加到现有BiqQuery表中吗?
当我在BigQuery中有一个表,并且想使用Google bigquery 我可以在没有模式的情况下将CSV添加到现有BiqQuery表中吗?,google-bigquery,Google Bigquery,当我在BigQuery中有一个表,并且想使用bq load向表中添加额外的CSV数据时,我可以不指定模式就这样做吗 如果不是,那么使用 $ bq show --format=prettyjson <table> $bq show--format=prettyjson 和bq load使用模式 我认为这种方式太冗长了,因为BQ已经知道了模式。 是否有更简单的方法添加数据?是的,您可以 这是我的惰性数据加载脚本之一,例如: bq query --destination_table=d
bq load
向表中添加额外的CSV数据时,我可以不指定模式就这样做吗
如果不是,那么使用
$ bq show --format=prettyjson <table>
$bq show--format=prettyjson
和bq load
使用模式
我认为这种方式太冗长了,因为BQ已经知道了模式。
是否有更简单的方法添加数据?是的,您可以
这是我的惰性数据加载脚本之一,例如:
bq query --destination_table=dataset.new_table \
'SELECT * FROM [dataset.old_table] LIMIT 0'
bq load dataset.new_table gs://my/new_file.csv
步骤1使用与现有表相同的架构创建新表(限制0仅负责复制架构)
步骤2将数据加载到表中,由于表已经存在,因此不需要设置模式
如果跳过步骤1,它将附加到任何现有表。Oh,
bq load dataset.new\u table gs://my/new\u file.csv
有效吗?然后我想要的就是bq load dataset.old_table gs://my/new_file.csv
Yeah。我给了你两行,所以答案不会只有一行。如果有效,请随意接受!