我有一些在hive中编写的insert查询要在bigquery中迁移。例如:
insert into test.abc partition(yrmth) select * from test.xyz
在bigquery中,分区仅在中受支持 YYYYMMDD
格式。我可以通过bq命令行工具通过加载 test.$20171125
.
如何在bigquery中使用dml语句实现相同的功能?
我已经了解到,遗留sql不支持编写dml语句,标准sql也不支持类似的表规范 test.$20171125
在相应分区中加载数据所需的。
1条答案
按热度按时间wztqucjr1#
你是对的-分区表还不支持dml语句。
只需做简单的选择
select * from test.xyz
带目标表test.$20171125
. web ui、bq命令行、api和您选择的任何客户机都支持这一点检查https://issuetracker.google.com/issues/36383555 如果你想试试
alpha release for column based partitioned tables
-DML over partitioned tables
是其中的一部分