当我试图在Bigquery中将数据从现有的分区表加载到新的集群表时,我看到了下面的错误。
Failed to copy Natural partitioned table to Natural partitioned clustering table: not supported请输入任何内容。
发布于 2020-01-06 17:37:24
注意,BigQuery支持几种类型的partitions
预发布范围摄取时间:根据数据的摄取(加载)日期或到达时间范围对表进行分区。根据时间戳或日期范围对表进行分区:此功能处于预发布状态。
只能按一个字段对表进行分区,该字段必须是时间戳或日期列,并按一组列进行聚集。
前提条件:
执行此过程时,您必须具有BigQuery’s documentation.
如果所有源表都是分区表,则所有源表的分区规范必须与目标表的分区规范匹配。源表和目标表必须位于同一位置的数据集中。
发布于 2020-01-06 17:48:33
根据https://cloud.google.com/bigquery/docs/creating-clustered-tables,您可以按如下方式创建表:
CREATE TABLE
mydataset.myclusteredtable
PARTITION BY
DATE(timestamp)
CLUSTER BY
clustering_column AS
SELECT
*
FROM
`mydataset.mytable`注:仅支持标准SQL来查询聚集表和将查询结果写入聚集表。
https://stackoverflow.com/questions/59606476
复制相似问题