更改Bigquery中表格中字段的数据类型?

时间:2017-06-30 11:14:10

标签: google-bigquery

在Bigquery表中,我有数据。我想更改/升级表中字段的数据类型。

当前表格结构: 名称:String,FlatNumber:整数,地址:字符串,金额:整数

必需的更新表结构: 名称:字符串,FlatNumber:字符串,地址:字符串,金额:浮动

注意:表格中有数据

1 个答案:

答案 0 :(得分:5)

您需要转换数据并将其写入新表。然后,您可以将其复制回来。例如,运行此查询:

bq cp

然后使用例如SELECT *复制表格并覆盖原始表格。如果您有更多列,则可以EXCEPTREPLACE#standardSQL SELECT * EXCEPT(FlatNumber, Amount), CAST(FlatNumber AS STRING) AS FlatNumber, CAST(Amount AS FLOAT64) AS Amount FROM YourTable; 一起使用以避免列出所有列:

export OOZIE_URL=http://hostname:11000/oozie