首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载BQ群集表的问题

加载BQ群集表的问题
EN

Stack Overflow用户
提问于 2020-01-06 11:53:50
回答 2查看 356关注 0票数 0

当我试图在Bigquery中将数据从现有的分区表加载到新的集群表时,我看到了下面的错误。

代码语言:javascript
复制
Failed to copy Natural partitioned table to Natural partitioned clustering table: not supported

请输入任何内容。

EN

回答 2

Stack Overflow用户

发布于 2020-01-06 17:37:24

注意,BigQuery支持几种类型的partitions

预发布范围摄取时间:根据数据的摄取(加载)日期或到达时间范围对表进行分区。根据时间戳或日期范围对表进行分区:此功能处于预发布状态。

只能按一个字段对表进行分区,该字段必须是时间戳或日期列,并按一组列进行聚集。

前提条件:

执行此过程时,您必须具有BigQuery’s documentation.

  • Quotas的约束,并且限制还适用于您可以对聚集表运行的不同类型的作业,包括loading data (加载作业),以及在您的情况下会发生什么。

如果所有源表都是分区表,则所有源表的分区规范必须与目标表的分区规范匹配。源表和目标表必须位于同一位置的数据集中。

票数 0
EN

Stack Overflow用户

发布于 2020-01-06 17:48:33

根据https://cloud.google.com/bigquery/docs/creating-clustered-tables,您可以按如下方式创建表:

代码语言:javascript
复制
CREATE TABLE
   mydataset.myclusteredtable
 PARTITION BY
   DATE(timestamp)
 CLUSTER BY
   clustering_column AS
 SELECT
   *
 FROM
   `mydataset.mytable`

注:仅支持标准SQL来查询聚集表和将查询结果写入聚集表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59606476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档