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;