【问题标题】:BigQuery Cannot Modify Partitioned Table SchemaBigQuery 无法修改分区表架构
【发布时间】:2018-09-27 01:56:09
【问题描述】:

根据 BigQuery 文档,我尝试通过添加字段来修改表的架构。有问题的表是一个分区片(按天分区)。我计划在每个切片上执行操作。

根据文档 (https://cloud.google.com/bigquery/docs/managing-partitioned-tables),我应该能够像任何其他表一样向分区表添加字段。但是,每当我尝试将字段添加到分区表时,都会遇到此错误:

Could not edit table schema.: Cannot change partitioned/clustered table to non partitioned/clustered table.

我无法找到有关此错误的含义或我做错了什么的任何有用信息。我已成功将字段添加到非分区表。社区有什么好主意可以帮助我解决问题吗?

【问题讨论】:

  • “但是,每当我尝试将字段添加到分区表时” - 你能描述一下这个尝试是如何尝试的吗?
  • @FelipeHoffa 使用 API(通过 Ruby/Python 连接)或通过 UI
  • 除非您使用补丁 API,否则您还需要指定分区规范,否则服务器会认为您要删除分区规范。
  • 当您说“使用 API”时 - 您可以发布使用的代码吗?

标签: google-cloud-platform google-bigquery


【解决方案1】:

我了解到您正在使用update_table 方法对update the schema in python,如果我错了,请纠正我。您必须使用您可以try this API 的补丁 API 来完成此操作,以便更好地了解如何操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多