如何在BigQuery UI中插入覆盖分区表?

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

我们可以将数据插入到分区表的特定分区中,这里我们需要指定分区值。但我的要求是使用UI覆盖一个查询中表中的所有分区。我们可以执行此操作吗?

google-bigquery google-cloud-platform bigdata
3个回答
2
投票

咨询bigquery团队成员。您不能在一个查询中写入所有分区。

您一次只能写入分区。


2
投票

正如YY所指出的那样,你无法通过一个查询直接在BigQuery / SQL中执行此操作(您可以编写运行N个查询的脚本)。但是,如果您启动Cloud Dataflow管道并将其配置为具有多个BigQueryIO接收器,每个接收器(接收器)覆盖一个分区,这可能是我可以想到一次性完成的一种方式。旋转和运行将是一个简单的管道。


0
投票

目前,BigQuery允许在一个语句中更新多达2000个分区。如果只需要将数据插入分区表,则可以使用INSERT DML语句在一个语句中写入最多2000个分区。如果要更新或删除现有分区,则可以分别使用UPDATE或DELETE语句。如果要更新和插入新数据,可以使用MERGE DML语句来实现此目的。

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