gpt4 book ai didi

google-bigquery - 如何将嵌套字段添加到我的 BigQuery 表架构?

转载 作者:行者123 更新时间:2023-12-04 18:28:58 25 4
gpt4 key购买 nike

我正在尝试将嵌套字段添加到我的 BigQuery 表架构中。我通常可以通过 Web UI 或命令行执行此操作,但是当我尝试使用嵌套字段时,我收到以下错误,因为新字段名称具有 .在里面:

Error updating schema: Fields must contain only letters, numbers, and underscores, start with a letter or underscore, and be at most 128 characters long.

如何添加嵌套字段?

最佳答案

使用 bq命令行工具,首先导出表的模式:

bq show --format=prettyjson your-project:your_dataset.table_to_update | python -c 'import sys,json; print(json.dumps(json.load(sys.stdin)["schema"]["fields"]))' > table_schema.json

然后手动将新的嵌套字段添加到 JSON。添加后,将更新的架构推送到 BigQuery:
bq update -t --schema='updated_table_schema.json' your-project:your_dataset.table_to_update

关于google-bigquery - 如何将嵌套字段添加到我的 BigQuery 表架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638239/

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