bq CLI说我的JSON架构无效,而浏览器GUI说没关系。我哪里错了?

时间:2012-10-22 21:24:08

标签: google-bigquery

我有一个JSON架构:

[{ “名称”: “时间戳”, “类型”: “整数”},{ “名称”: “xml_id”, “类型”: “串”},{ “名称”: “PROD”,”键入 “:” 串 “},{” 名 “:” 版本 “ ”类型“: ”串“},{ ”名“: ”distcode“, ”类型“: ”串“},{ ”名“:” origcode “ ”类型“: ”串“},{ ”名称“: ”overcode“, ”类型“: ”串“},{ ”名称“: ”prevcode“, ”类型“: ”串“},{”名称 “:”,即”, “类型”: “串”},{ “名称”: “OS”, “类型”: “串”},{ “名称”: “有效载荷”, “类型”: “串” },{ “名”: “语言”, “类型”: “串”},{ “名”: “用户id”, “类型”: “串”},{ “名”: “系统标识”, “类型” : “字符串”},{ “名”: “禄”, “类型”: “串”},{ “名”: “动力”, “类型”: “串”},{ “名”: “numprompts” “类型”: “记录”, “模式”: “重复”, “字段”:[{ “名称”: “类型”, “类型”: “串”},{ “名称”: “计数”,”键入 “:” 整数 “}]},{” 名称 “:” RCODE “ ”类型“: ”记录“, ”模式“: ”重复“, ”字段“:[{ ”名称“: ”提供“,”键入 “:” 串 “},{” 名称 “:” 代码”, “类型”: “整数”}]},{ “名称”: “体重”, “类型”: “串”},{ “名” : “pkg_id”, “类型”: “串”},{ “名称”: “则将cpath”, “类型”: “串”},{ “名称”: “RSRC”, “类型”: “串”}, { “名称”: “P码”, “类型”: “串”},{ “名称”: “opage”, “类型”:“ST环 “},{” 名称 “:” 动作 “ ”类型“: ”串“},{ ”名称“: ”值“, ”类型“: ”串“},{ ”名称“: ”其他“,”类型 “:” 记录”, “模式”: “重复”, “字段”:[{ “姓名”: “参数”, “类型”: “串”},{ “名称”: “值”, “类型” : “字符串”}]}]

http://jsoneditoronline.org/ for pretty print)

通过浏览器GUI加载时,架构被接受为有效。 cli抛出以下错误:

BigQuery error in load operation: Invalid schema entry: "fields":[{"name":"type"

指定的架构是否有问题?

1 个答案:

答案 0 :(得分:1)

如果要将模式作为json传递,则应将其写入文件并将文件名作为模式参数传递。仅在简单的平面模式中允许在命令行上传递模式。