チャンクでファイルをインポートする際は、ファイル内のチャンクの数を API で指定する必要があります。
正確な数を指定するよりも、チャンク数を -1 に設定することをおすすめします。 後で呼び出しを送信してアップロードを完了としてマークします。 この API 呼び出しでは、「ファイルのリストの取得」の手順で取得したファイル ID が必要です。
メソッドとエンドポイント
https://api.anaplan.com/2/0/workspaces/{workspaceID}/models/{modelID}/files/{fileID}
パラメーター
パラメーター | 説明 |
AnaplanAuthToken:{token} | Anaplan の認証トークンの値 |
content type | 「Content-Type:application/json」に設定 |
fileID | 事前に取得済みのファイル ID |
file name | ファイルの名前 |
chunkCount | ファイル内のチャンク数。「-1」に設定 |
firstDataRow | ファイル内の最初のデータ行。ファイル内の最初のデータ行が 2 行目 (ヘッダーを除く) の場合は「2」に設定 |
headerRow | ファイル内のヘッダー行。ファイル内の最初のラインがヘッダー行の場合は「1」に設定 |
Curl のサンプル
curl -X POST \
https://api.anaplan.com/2/0/workspaces/{workspaceId}/models/{modelId}/files/{fileId} \
-H 'Authorization:AnaplanAuthToken auth_token' \
-H 'Content-Type: application/json' \
-d '{"chunkCount":1}'
レスポンス
{
"meta":{
"schema":"https://api.anaplan.com/2/0/models/F1111111C11111111B11111F1111E11F/objects/file"
},
"status":{
"code":200,
"message":"Success"
},
"file":{
"id":"113000000000",
"name":"Organization.txt",
"chunkCount":0,
"delimiter":"\"",
"encoding":"ISO-8859-1",
"firstDataRow":2,
"format":"txt",
"headerRow":1,
"separator":"\t"
}
}