Google bigquery 我可以在没有模式的情况下将CSV添加到现有BiqQuery表中吗?

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

当我在BigQuery中有一个表,并且想使用
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。我给了你两行,所以答案不会只有一行。如果有效,请随意接受!