在Bigquery表中,我有数据.我想更改/升级表中字段的数据类型.
当前表结构:名称:字符串,FlatNumber:整数,地址:字符串,金额:整数
必需更新的表结构:名称:字符串,FlatNumber:字符串,地址:字符串,数量:浮点数
注意:我在表中有数据
您需要转换数据并将其写入新表.然后,您可以将其复制回来.例如,运行此查询:
#standardSQL
SELECT
Name,
CAST(FlatNumber AS STRING) AS FlatNumber,
Address,
CAST(Amount AS FLOAT64) AS Amount
FROM YourTable;
Run Code Online (Sandbox Code Playgroud)
然后使用eg bq cp
复制表并覆盖原始表.如果您有更多的列,您可以用SELECT *
与EXCEPT
或REPLACE
避免列出所有的人:
#standardSQL
SELECT * EXCEPT(FlatNumber, Amount),
CAST(FlatNumber AS STRING) AS FlatNumber,
CAST(Amount AS FLOAT64) AS Amount
FROM YourTable;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1775 次 |
最近记录: |