在Google Big Query

时间:2016-10-02 08:43:06

标签: google-bigquery

我正在尝试将现有的未分区表转换为日期分区表。我意识到写入目标日期分区表没有简单的方法,日期是源表中的字段。我分别添加了每个分区。

现在低于命令错误,我不确定是什么问题..

bq query --allow_large_results --append_table --destination_table 'Mydataset.table1_partitioned$20150511' 'select * FROM source_dataset.table1 WHERE DATE(trans_timestamp)='2015-05-11'';

错误 - >函数EQUAL中的参数类型不匹配:首先 参数是类型字符串,' 1999'是类型int64

1 个答案:

答案 0 :(得分:1)

注意正确逃脱

bq query --allow_large_results --append_table --destination_table "Mydataset.table1_partitioned$20150511" "select * FROM source_dataset.table1 WHERE DATE(trans_timestamp)='2015-05-11'";

我还会将--noflatten_results作为参数添加到命令行