Amazon が EMR インスタンスに提供する JSON SerDe を試してみましたが、JSON 辞書フィールドを列にアドレス指定/マッピングする必要がある場合にうまく機能します。ただし、JSON 配列で同じことを行う方法を理解できませんでした。たとえば、次のような JSON 配列があるとします。
[23123.32、「テキスト テキスト」、{「キー 1」:「値 1」}]
配列の最初の要素を Hive テーブルの列にマップする方法はありますか? 埋め込み辞書フィールドはどうですか?
Amazon が EMR インスタンスに提供する JSON SerDe を試してみましたが、JSON 辞書フィールドを列にアドレス指定/マッピングする必要がある場合にうまく機能します。ただし、JSON 配列で同じことを行う方法を理解できませんでした。たとえば、次のような JSON 配列があるとします。
[23123.32、「テキスト テキスト」、{「キー 1」:「値 1」}]
配列の最初の要素を Hive テーブルの列にマップする方法はありますか? 埋め込み辞書フィールドはどうですか?
githubでこのserdeを見つけるまで、私は同じ問題に苦しんでいました - https://github.com/rcongiu/Hive-JSON-Serde ハイブを起動したら、「add jar」コマンドを使用して含めるだけで、魅力のように機能します.