1

私はJSONスキーマを持っています:

[{"name": "timestamp"、 "type": "integer"}、{"name": "xml_id"、 "type": "string"}、{"name": "prod"、 "type": "string"}、{"name": "version"、 "type": "string"}、{"name": "distcode"、 "type": "string"}、{"name": "origcode"、 "type": "string"}、{"name": "overcode"、 "type": "string"}、{"name": "prevcode"、 "type": "string"}、{"name": "ie"、 "type": "string"}、{"name": "os"、 "type": "string"}、{"name": "payload"、 "type": "string"}、{ "名前": "言語"、"type": "string"}、{"name": "userid"、 "type": "string"}、{"name": "sysid"、 "type": "string"}、{"name": "loc"、 "type": "string"}、{"name": "impetus"、 "type": "string"}、{"name": "numprompts"、 "type": "record"、 "mode ":" repeated "、" fields ":[{" name ":" type "、" type ":" string "}、{" name ":" count "、" type ":" integer "}]}、{ "name": "rcode"、 "type": "record"、 "mode": "repeated"、 "fields":[{"name": "offer"、 "type": "string"}、{"name ":"コード"、"type ":" integer "}]}、{" name ":" bw "、" type ":" string "}、{" name ":" pkg_id "、" type ":" string "}、{" name " :"cpath"、 "type": "string"}、{"name": "rsrc"、 "type": "string"}、{"name": "pcode"、 "type": "string"}、 {"name": "opage"、 "type": "string"}、{"name": "action"、 "type": "string"}、{"name": "value"、 "type": " string "}、{" name ":" other "、" type ":" record "、" mode ":" repeated "、" fields ":[{" name ":" param "、" type ":" string " }、{"名前": "値"、"type": "string"}]}]

(きれいな印刷のためにhttp://jsoneditoronline.org/ )

ブラウザGUIを介してロードすると、スキーマは有効として受け入れられます。cliは次のエラーをスローします。

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

指定されたスキーマに何か問題がありますか?

4

1 に答える 1

1

スキーマをjsonとして渡す場合は、それをファイルに書き込み、ファイル名をスキーマパラメーターとして渡す必要があります。コマンドラインでスキーマをインラインで渡すことは、単純なフラットスキーマでのみ許可されます。

于 2012-10-22T23:20:25.373 に答える