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プログラムをコンパイルして実行します。