我正在尝试将现有的未分区表转换为日期分区表。我意识到写入到目标日期分区表中的方法并不容易,而date是源表中的一个字段。我已经分别添加了每个分区。
下面的命令出错了,我不知道问题是什么。
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'';错误->函数中的参数类型不匹配:第一个参数是string类型,'1999‘是int64类型
发布于 2016-10-02 09:44:45
小心逃逸
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作为param添加到命令行中。
https://stackoverflow.com/questions/39815303
复制相似问题