我有一些用hive编写的Insert查询要在Bigquery中迁移 . 例如:
insert into test.abc partition(yrmth) select * from test.xyz
在Bigquery中,仅以 YYYYMMDD
格式支持分区 . 我可以通过加载 test.abc$20171125
通过BQ命令行工具将数据转储到分区表中 .
如何在Bigquery中使用DML语句实现相同的目标?
我了解到Legacy SQL不支持像 test.abc$20171125
这样的表规范,这是在相应分区中加载数据所必需的 .
1 回答
你是对的 - 在分区表上支持DML语句不是 yet .
只需简单选择
select * from test.xyz
与目标表test.abc$20171125
. Web UI,bq命令行,API和您选择的任何客户端都支持此功能检查https://issuetracker.google.com/issues/36383555如果你想尝试
alpha release for column based partitioned tables
-DML over partitioned tables
是其中的一部分