【发布时间】:2017-06-16 10:06:59
【问题描述】:
注意:这几乎与this question 重复,区别在于在这种情况下,源表是日期分区的,而目标表还不存在。此外,该问题的公认解决方案在这种情况下不起作用。
我正在尝试将一天的数据从一个日期分区表复制到一个我尚未创建的新日期分区表中。我希望 BigQuery 会像通常为非日期分区的情况一样为我创建日期分区的目标表。
使用 BigQuery CLI,这是我的命令:
bq cp mydataset.sourcetable\$20161231 mydataset.desttable\$20161231
这是该命令的输出:
cp 操作中的 BigQuery 错误:错误处理作业 'myproject:bqjob_bqjobid':必须提供分区规范 为了创建分区表
我尝试过使用 python SDK 做类似的事情:在日期分区表上运行一个选择命令(它只从一个日期分区中选择数据)并将结果保存到一个新的目标表中(我希望这也是日期分区)。作业失败并出现同样的错误:
{u'message': u'必须提供分区规范才能 创建分区表', u'reason': u'invalid'}
显然我需要添加一个分区规范,但我找不到任何有关如何添加的文档。
【问题讨论】:
标签: google-bigquery