【发布时间】:2018-12-27 12:36:39
【问题描述】:
我正在运行查询以更改列数据类型并选择目标表查询表本身。我选择写偏好“覆盖表”。表的所有列都是必需的,表不为空。但运行查询后,所有列模式都更改为 NULLABLE。我的演员查询如下:
SELECT
CAST(id AS STRING) as id, column1, column2
FROM
dataset.mytable;
总是这样,还是我搞错了?
【问题讨论】:
-
如果您将目标表设置为新表,而不是覆盖源表,会发生什么情况 - 您是否获得了所需的结果?由于您无法更改表中的数据类型 (stackoverflow.com/questions/53745229/…),我不希望覆盖函数以这种方式工作。
标签: google-bigquery