gpt4 book ai didi

json - BigQuery 命令行加载查询 - 使用 JSON 表架构

转载 作者:行者123 更新时间:2023-12-04 22:58:07 26 4
gpt4 key购买 nike

我正在尝试加载逗号分隔的测试文件“Davetest.csv”,并使用文件“testjson.json”中保存的 JSON 架构

但是我无法让它正确识别表架构参数。

load mydataset.testy gs://paps1/davetest.csv gs://paps1/testjson.json

给我

BigQuery error in load operation: Invalid value for: //PAPS1/TESTJSON.JSON is not a valid value

我在没有表架构路径的情况下尝试了它(即加载 mydataset.testy gs://paps1/davetest.csv testjson.json),这让我误以为我正在尝试编写内联架构“testjson.json”的字段名,因此也失败了。

这两个文件都保存在 GCS 的同一个存储桶中。

显然我做的事情根本上是错误的,但据我所知,我看到的所有代码示例都使用了上面的结构。

谁能给个建议?

最佳答案

我认为“bq 命令行工具”的文档不够清晰! https://cloud.google.com/bigquery/bq-command-line-tool#creatingtablefromfile

相反,通过运行 > bq help load
检查示例它们在显示架构允许的选项方面更具体:

Examples:  
bq load ds.new_tbl ./info.csv ./info_schema.json
bq load ds.new_tbl gs://mybucket/info.csv ./info_schema.json
bq load ds.small gs://mybucket/small.csv name:integer,value:string
bq load ds.small gs://mybucket/small.csv field1,field2,field3

正如您现在看到的,模式文件应该是 bq 工具的本地文件

当然,如果本地文件不适合您的设计,使用内联文本模式仍然是一种选择

关于json - BigQuery 命令行加载查询 - 使用 JSON 表架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653925/

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