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

问题描述 投票:0回答:1

我有一些在hive中编写的Insert查询要在Bigquery中迁移。例如:

insert into test.abc partition(yrmth) select * from test.xyz

在Bigquery中,分区仅以YYYYMMDD格式支持。我可以通过加载test.abc$20171125,通过BQ命令行工具将数据转储到分区表中。

如何在Bigquery中使用DML语句实现相同的目标?

我了解到Legacy SQL不支持编写DML语句,而标准SQL不支持像test.abc$20171125这样的表规范,这些规范是在相应分区中加载数据所必需的。

hive google-bigquery
1个回答
2
投票

您是对的 - 分区表尚不支持DML语句。

只需用目标表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是它的一部分

© www.soinside.com 2019 - 2024. All rights reserved.