第一次,我创建了一个带有分区和集群的空表。之后,我想配置数据传输服务以填充来自 Google Cloud Storage 的表。但是当我配置传输时,我没有看到允许选择群集字段的参数字段。
我尝试在没有集群的情况下做同样的事情,我可以轻松地填满我的桌子。
运行传输时出现大查询错误:
Failed to start job for table matable$20190701 with error INVALID_ARGUMENT: Incompatible table partitioning specification. Destination table exists with partitioning specification interval(type:DAY,field:) clustering(string_field_15), but transfer target partitioning specification is interval(type:DAY,field:). Please retry after updating either the destination table or the transfer partitioning specification.
定义表时,可以指定分区列和聚类分析列。这就是你需要做的一切。
当您从 GCS BigQuery 加载数据(从 CLI 或 UI (时,会自动对数据进行分区和聚类。
如果您能提供有关如何创建表和设置传输的更多详细信息,将有助于提供更详细的说明。
谢谢你的时间。 答案是肯定的:
空表配置
传输配置
我成功地在没有集群的情况下传输数据,但是当我在空表中添加集群时,传输失败了。