【问题标题】:How to alter datatype of a column in BigQuery如何更改 BigQuery 中列的数据类型
【发布时间】:2021-09-08 04:20:24
【问题描述】:

我正在尝试将我的 bigquery 表中的列的数据类型从 INT64 更改为 STRING,条件是它不为 NULL。 当我输入时:

ALTER TABLE table_name ALTER COLUMN id STRING NOT NULL

我收到一个错误

语法错误:预期关键字 DROP 或关键字 SET 但得到标识符“STRING”

我应该如何解决这个问题?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    目前不支持更改列的数据类型。

    看看official documentation。它解释了手动更改列数据类型的两种方法。备案:

    • 使用 SQL 查询:如果您更关心简单性和易用性,而不太关心成本,请选择此选项。
    • 重新创建表:如果您更关心成本,而不太关心简单性和易用性,请选择此选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      • 2018-07-10
      • 2010-11-24
      • 2020-07-27
      • 2012-02-20
      • 1970-01-01
      • 2011-11-02
      相关资源
      最近更新 更多