セキュア・ストアのHive表へのOracle RDBMS表のマッピング
パスワード・ファイルを介してセキュア・ストアにアクセスしている場合に、Oracle NoSQL Database vehicleTable
を問い合せるためのOracle Database外部表を作成するには、sqlplusプロンプトから次のようなコマンドを実行します。
CREATE TABLE IF NOT EXISTS vehicleTablePasswd
(type VARCHAR2(10), make VARCHAR2(12), model VARCHAR2(20),
class VARCHAR2(40), color VARCHAR2(20), price NUMBER(8,2),
count NUMBER, dealerid NUMBER, delivered TIMESTAMP)
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;
また、Oracle Walletを使用してストアにアクセスしている場合は、次のコマンドを実行します。
CREATE TABLE IF NOT EXISTS vehicleTableWallet
(type VARCHAR2(10), make VARCHAR2(12), model VARCHAR2(20),
class VARCHAR2(40), color VARCHAR2(20), price NUMBER(8,2),
count NUMBER, dealerid NUMBER, delivered TIMESTAMP)
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;
パスワード・ファイルを介してセキュア・ストアにアクセスしている場合に、Oracle NoSQL Database rmvTable
を問い合せるためのOracle Database外部表を作成するには、次のコマンドを実行します。
CREATE TABLE IF NOT EXISTS rmvTablePasswd
(zipcode VARCHAR2(7), lastname VARCHAR2(20), firstname VARCHAR2(20),
ssn NUMBER, gender VARCHAR2(6), license VARCHAR2(9),
phoneinfo VARCHAR2(67), address VARCHAR2(100),
vehicleinfo VARCHAR2(1000))
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;
また、Oracle Walletを使用してストアにアクセスしている場合は、次のコマンドを実行します。
CREATE TABLE IF NOT EXISTS rmvTableWallet
(zipcode VARCHAR2(7), lastname VARCHAR2(20), firstname VARCHAR2(20),
ssn NUMBER, gender VARCHAR2(6), license VARCHAR2(9),
phoneinfo VARCHAR2(67), address VARCHAR2(100),
vehicleinfo VARCHAR2(1000))
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;
パスワード・ファイルを介してセキュア・ストアにアクセスしている場合に、Oracle NoSQL Database exampleJsonTable
を問い合せるためのOracle Database外部表を作成するには、次のコマンドを実行します。
CREATE TABLE IF NOT EXISTS exampleJsonTablePasswd
(id INT, jsonfield VARCHAR2(2000))
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;
また、Oracle Walletを使用してストアにアクセスしている場合は、次のコマンドを実行します。
CREATE TABLE IF NOT EXISTS exampleJsonTableWallet
(id INT, jsonfield VARCHAR2(2000))
ORGANIZATION EXTERNAL (TYPE ORACLE_HIVE
DEFAULT DIRECTORY DEFAULT_DIR
ACCESS PARAMETERS (com.oracle.bigdata.log.qc=query.log))
REJECT LIMIT UNLIMITED;