目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. 一括取り込みファイルREST API
  7. 一括取り込みストリーミングREST API
  8. Model Serve REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

ファイルの解凍と転送

ファイルの解凍と転送

アップロードしたファイルを解凍して、ファイルサーバーユーザーのホームディレクトリから目的の場所に転送します。

POST要求

ファイルを解凍して転送するには、次のURIに接続IDを含めます。
mftsaas/api/v1/filetransferTask/execute/1004
要求に次の情報を含めます。
フィールド
タイプ
必須
説明
agentGroupId
String
エージェントグループのID。
fileServerUsername
String
ファイルサーバーのユーザー名。
pattern
String
ファイルを解凍した後に、指定したターゲットの場所にリリースするファイルのファイルパターン。正規表現パターンがサポートされています。
targetLocation
String
解凍後にファイルが移動されるターゲットディレクトリ。
DECOMPRESSION_TYPE
String
解凍するファイルの形式。
次のいずれかの解凍方式を選択します。
  • 郵便番号
  • Tar
  • Gzip
値の大文字と小文字は区別されません。
PATTERN_CASE_SENSITIVE
文字列
-
ファイルパターンで大文字と小文字が区別されるかどうかを示します。値の大文字と小文字は区別されません。デフォルトはfalseです。
PATTERN_TO_COLLECT
String
ファイルサーバーユーザーのホームディレクトリから解凍するために収集するファイルのパターン。正規表現を使用してファイル名のパターンを照合します。
例えば、ファイルを解凍して転送するには、次の要求を使用します
POST <serverUrl>/mftsaas/api/v1/filetransferTask/execute/1004 Accept:application/json IDS-SESSION-ID: <icSessionId or INFA-SESSION-ID> { "agentGroupId": "01000125000000000002", "fileServerUsername": "arun", "pattern":".*csv", "targetLocation":"C:\\Informatica_Target", "taskVariables": { "PATTERN_CASE_SENSITIVE": "false", "DECOMPRESSION_TYPE": "unzip", "PATTERN_TO_COLLECT": ".*zip" } }

POST応答

成功すると、
Informatica Intelligent Cloud Services
からジョブの実行IDが返されます。その実行IDを使用してジョブステータスを監視します。
成功時の応答の例を以下に示します。
{ "projectId": 0, "timeTaken": 0, "queuePriority": 0, "runPriority": 0, "runMode": "UNKNOWN", "submitSourceId": -1, "runModeInteractive": false, "runModeBatch": false, "runModeDebug": false, "runModeUnknown": true, "formattedTimeTaken": "0.00", "id": 1000000007161, "runId": 20 }
失敗すると、応答にエラーの理由が含まれます。