Hive外部表へのOracle RDBMS外部表のマッピング
この時点では、デプロイしたOracle NoSQL Databaseの表データに対してHive問合せを実行できますが、そのデータに対してSQL問合せを実行することはできません。Oracle Big Data SQLを使用してそのデータを問い合せるには、表11-1に示されているデータ・モデル・マッピングと、Oracle NoSQL Database vehicleTable
、rmvTable
およびexampleJsonTable
に定義されているスキーマを適用して、対応するOracle Database外部表を作成し、作成した各Hive表にマップする必要があります。
Oracle DatabaseにORCLPDB1
というプラガブル・データベースがあり、パスワードがwelcome1
のNOSQL_EXAMPLE_USER
というユーザーがいると仮定した場合、Oracle sqlplusを介してデータベースに接続し、次の各項に示されているSQLコマンドを実行して必要なOracle外部表を作成します。次に例を示します。
sqlplus NOSQL_EXAMPLE_USER/welcome1@oracledb-host:1521/ORCLPDB1