首页 文章

在Bigquery中的分区表上插入查询

提问于
浏览
0

我有一些用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 回答

  • 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 是其中的一部分

相关问题