15.47 SEM_APIS.CREATE_SOURCE_EXTERNAL_TABLE
形式
SEM_APIS.CREATE_SOURCE_EXTERNAL_TABLE( source_table IN VARCHAR2, def_directory IN VARCHAR2, log_directory IN VARCHAR2 DEFAULT NULL, bad_directory IN VARCHAR2 DEFAULT NULL, log_file IN VARCHAR2 DEFAULT NULL, bad_file IN VARCHAR2 DEFAULT NULL, parallel IN INTEGER DEFAULT NULL, source_table_owner IN VARCHAR2 DEFAULT NULL, flags IN VARCHAR2 DEFAULT NULL);
説明
表にN-TripleまたはN-Quad形式ファイルをマップするために外部表を作成します。
パラメータ
- source_table
-
作成する外部表の名前。
- def_directory
-
入力ファイルがあるデータベース・ディレクトリ。このステージング表からロードするには、このディレクトリに対するREAD権限を持っている必要があります。
- log_directory
-
外部表からのロード時にログ・ファイルが生成されるデータベース・ディレクトリ。指定されない場合、
def_directory
パラメータの値が使用されます。外部表からのロード時に、このディレクトリに対するWRITE権限を持っている必要があります。 - bad_directory
-
外部表からのロード時に不良ファイルが生成されるデータベース・ディレクトリ。指定されない場合、
def_directory
パラメータの値が使用されます。外部表からのロード時に、このディレクトリに対するWRITE権限を持っている必要があります。 - log_file
-
ログ・ファイルの名前。指定しない場合、名前はロード操作中に自動的に生成されます。
- bad_file
-
不良ファイルの名前。指定しない場合、名前はロード操作中に自動的に生成されます。
- parallel
-
作成中の外部表に関連付けられている並列度。
- source_table_owner
-
作成中の外部表の所有者。指定しない場合、起動側は所有者になります。
- flags
-
(今後使用予定)
使用に関するノート
詳細および例は、「外部表を使用してN-Quad形式データをステージング表にロードする方法」を参照してください。
例
次の例では、ソース外部表を作成します。(この例は、外部表を使用してN-Quad形式データをステージング表にロードする方法の例1-109から抜粋したものです。)
BEGIN sem_apis.create_source_external_table( source_table => 'stage_table_source' ,def_directory => 'DATA_DIR' ,bad_file => 'CLOBrows.bad' ); END;
親トピック: SEM_APISパッケージのサブプログラム