0
jsonファイルをハイブで読み込もうとしています。下はサンプルのjsonファイルです。jsonファイルをハイブで解析する
{"Result":[
{"Col1":"Key1","Col2":"[email protected]","Col3":"7"},
{"Col1":"Key2","Col2":"[email protected]","Col3":"7"},
{"Col1":"Key3","Col2":"[email protected]","Col3":"7"},
{"Col1":"Key4","Col2":"[email protected]","Col3":"7"}
]}
私はハイブで以下の文を作成しようとしました。
create table if not exists sample_json (A Array<struct<"Col1":String,"Col2":string,"Col3":string>>) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' LOCATION '/a/b/c'
は、私は、配列を爆発しようとしていtable.Iから各列のデータを取得できないのですが、それは誰もがそれと間違っているものを提案してください.Canのみ第一のレコードを返しますか?
ありがとう@rbyndoorこれは、別々の読み込みinpathステートメントを書き込んだ後に動作しました。 – user1734980