exampleJsonTableという表の例のスキーマ
JSONドキュメントを含む行で構成されるOracle NoSQL Database表にHive問合せを適用する方法を示すために、次の表に示すスキーマを備えたexampleJsonTable
という名前の表が、この例でデプロイされたOracle NoSQL Databaseストアに作成されます。次に示すスキーマで指定されたデータ型は、Oracle NoSQL Database表APIで定義されています(FieldDef.Typeに関する項を参照)
表9-4 exampleJsonTableのスキーマ
フィールド名 | フィールド型 |
---|---|
id | FieldDef.Type.INTEGER |
jsonField | FieldDef.Type.JSON |
表9-5 主キー・フィールド名
主キー・フィールド名 |
---|
id |
exampleJsonTable
は、2つのフィールド(列)のみの行で構成されます。最初のフィールドには、表の主キーとして使用される一意の識別番号が含まれます。2番目のフィールドの行には、有効なJSON形式(つまり、JSONドキュメント)の文字列が含まれます。特定の行の各JSONドキュメントの属性は、米国上院の現議員および前議員に関する情報(特定の上院議員の名前、所属政党、連絡先情報など)を指定します。
前述のスキーマを使用して表を作成し、その表に目的のJSONドキュメントを移入するには、次の各項に示す指示に従って、LoadExampleJson
プログラムをコンパイルして実行します。