gpt4 book ai didi

google-bigquery - 更改 Bigquery 表中字段的数据类型?

转载 作者:行者123 更新时间:2023-12-01 11:20:07 33 4
gpt4 key购买 nike

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

当前表结构:
名称:字符串,平面编号:整数 ,地址:字符串,金额:整数

需要更新的表结构:
名称:字符串,平面编号:字符串 ,地址:字符串,金额: float

注意:我在表中有数据

最佳答案

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

#standardSQL
SELECT
Name,
CAST(FlatNumber AS STRING) AS FlatNumber,
Address,
CAST(Amount AS FLOAT64) AS Amount
FROM YourTable;

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

关于google-bigquery - 更改 Bigquery 表中字段的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44845138/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com