NoSQL JSONデータ型 - exampleJsonTableの例

exampleJsonTableを使用して、有効なJSON形式のテキスト(JSONドキュメント)が表のいずれかのフィールド(列)に含まれているOracle NoSQL Database表に対するHive問合せを示します。この例の表では、2つのフィールドのみで構成されるスキーマを使用します。1つ目のフィールドはFieldDef.Type.INTEGER型のフィールドで、主キーに使用される一意の識別子を表し、2つ目のフィールドはFieldDef.Type.JSON型のフィールドで、各行には米国上院の現議員および前議員に関する情報(特定の上院議員の名前、住所、誕生日など)に対応する属性で構成されるJSONドキュメントが含まれています。

exampleJsonTableの詳細は、付録「exampleJsonTableの作成および移入」を参照してください。この付録では、exampleJsonTableを作成し、この項で説明する問合せで期待される種類のデータを移入する際に実行できるプログラムについても説明します。先に進む前に、その付録に記載されている指示に従ってexampleJsonTableを作成し、適切なサンプル・データを移入してください。次に、exampleJsonTableに対してHive問合せを実行する前に、次の各項に示すように、最初にHive外部表を作成し、Oracle NoSQL Databaseで作成した表にマップします。