データ・ロード・ジョブの作成
POST
/data-tools/data-loads/
リクエスト
サポートされるメディア・タイプ
- application/json
実行するデータ・ロード
ネストされたスキーマ: data-load
タイプ:
ソースの表示
object
- columns(optional): array columns
- data_load_job_id(optional): string
データ・ロード・ジョブの名前例:
SALES-LOAD-20220529-112233-4567
- format(optional): object format
DBMS_CLOUD.COPY_DATA書式設定オプション
- merge_keys(optional): array merge_keys
- object_filter(optional): string
ファイルのサブセットを選択するフィルタ例:
*.csv
- object_filter_type(optional): string
指定できる値:
[ "GLOB", "REGEX" ]
object_filterの一致のタイプ例:GLOB
- objects(optional): array data_load_objects
- partition_column_name(optional): string
表をパーティション化する列名例:
FISCAL_YEAR
- sql_statements(optional): array sql_statements
データベース操作を実行するSQL文
- storage_link_name(optional): string
クラウド・ストレージ・リンクの名前例:
MY-BUCKET
- table_exists_action(optional): string
指定できる値:
[ "SKIP", "APPEND", "TRUNCATE", "MERGE", "REPLACE" ]
既存の表がある場合に実行するアクション。例:APPEND
- table_name(optional): string
ロードする表名例:
SALES
- target_type(optional): string
指定できる値:
[ "TABLE", "EXTERNAL_TABLE" ]
作成するデータベース・オブジェクトのタイプ。例:TABLE
ネストされたスキーマ: columns
タイプ:
ソースの表示
array
例:
[
{
"column_name":"RECEIVED_DATE",
"datatype":"DATE",
"columnId":1,
"format":"YYYY-MM-DD"
},
{
"column_name":"UNITS",
"datatype":"NUMBER",
"columnId":2,
"length":38
}
]
ネストされたスキーマ: format
タイプ:
object
DBMS_CLOUD.COPY_DATA書式設定オプション
例:
{
"delimiter":",",
"blankasnull":true,
"characterset":"AL32UTF8"
}
ネストされたスキーマ: data_load_objects
タイプ:
ソースの表示
array
例:
[
{
"object_name":"sales1976.csv"
},
{
"object_name":"sales2009.csv"
},
{
"object_name":"sales2013.csv"
}
]
ネストされたスキーマ: sql_statements
タイプ:
array
データベース操作を実行するSQL文
ソースの表示
- 配列: 文字列
SQL文
例:
[
"CREATE TABLE \"MYSCHEMA\".\"EXAMPLE_TABLE\"(\"ID\" NUMBER, \"DATE_RECV\" DATE);"
]
ネストされたスキーマ: column
タイプ:
ソースの表示
object
- column_name(optional): string
表の列の名前例:
UNITS
- columnId(optional): integer
入力ファイルの列位置例:
2
- datatype(optional): string
指定できる値:
[ "VARCHAR2", "CLOB", "NUMBER", "INTEGER", "FLOAT", "BINARY_FLOAT", "BINARY_DOUBLE", "DATE", "TIMESTAMP", "TIMESTAMP WITH TIME ZONE", "TIMESTAMP WITH LOCAL TIME ZONE", "NVARCHAR2", "NCLOB" ]
列のデータ型例:NUMBER
- format(optional): string
特定の列タイプのデータ書式例:
YYYY-MM-DD
- length(optional): integer
列の長さまたは精度例:
40
ネストされたスキーマ: data_load_object
タイプ:
ソースの表示
object
- object_name(optional): string
ロードするオブジェクトの名前例:
sales.csv
レスポンス
サポートされるメディア・タイプ
- application/json
201レスポンス
データ・ロードのリスト
ネストされたスキーマ: data-load-job-id
タイプ:
object
データ・ロード・ジョブのID
ソースの表示
- data_load_job_id(optional): string
データ・ロード・ジョブの名前例:
SALES-LOAD-20220529-112233-4567
204レスポンス
コンテンツがありません