将查询结果保存到分区 bigquery 表中

Joy*_*yce 5 google-bigquery

我想将 bigquery 查询的结果保存到分区表中,这可能吗?当我尝试保存时,我没有看到这个选项。

Fel*_*ffa 3

使用#standardSQL 和 DML:

INSERT INTO `project.dataset.table` (field1, field2, field3)
SELECT *
FROM `anothertable`
WHERE 'this is my query'
Run Code Online (Sandbox Code Playgroud)

如果表已经按字段之一分区,那么一切都会按预期工作。

如果要转到新表:

CREATE TABLE `project.dataset.table`
PARTITION BY DATE(timestamp)
AS
SELECT field1, field2, field3, timestamp
FROM `yourtable`
WHERE 'yourquery'
Run Code Online (Sandbox Code Playgroud)