Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

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. RunAJobユーティリティ
  9. ParamSetCliユーティリティ
  10. REST APIコード
  11. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

フラットファイルをソースおよびターゲットとするタスクの接続設定

フラットファイルをソースおよびターゲットとするタスクの接続設定

タスクのソース接続とターゲット接続がフラットファイルの場合、ソース接続とターゲット接続の構成配列に次のフィールドおよびキーと値のペアを含めることができます。
キー
タイプ
必須
説明
File
String
ソースファイルの絶対パスおよび名前。複数ファイルモードのベースディレクトリを入力します。
initialPosition
String
テールするファイルからデータを読み取る際の開始位置。次のいずれかの値を入力します。
  • ファイルの先頭。ファイルの先頭から読み取ります。すでにロールオーバーされているデータは取り込みません。
  • 現在の時刻。ファイルの最近更新された部分から読み取ります。ロールオーバーされたデータまたは書き込まれたファイル内のデータは取り込みません。
rolloverPattern
String
-
ロールオーバーするファイルのファイル名パターン。
テールするファイルがロールオーバーした場合、Secure Agentはファイル名パターンを使用して、ロールオーバーしたファイルを識別します。ファイルのロールオーバー中にSecure Agentが停止した場合、再起動時に、中断されたポイントからファイルを取得します。
アスタリスク(*)と疑問符(?)をワイルドカード文字として使用し、ファイルが同じディレクトリにロールオーバーされることを示すことができます。例:
${filename}.log.*
と入力します。ここで、アスタリスク(*)は、ファイル名に追加される連続するバージョン番号を表します。
tailingMode
String
ロギングパターンに基づいて、1つまたは複数のファイルをテールします。次のいずれかの値を入力します。
  • 単一ファイル。1つのファイルをテールします。
  • 複数ファイル。ベースディレクトリに示されているすべてのファイルをテールします。正規表現を入力して、テールするファイルを示すことができます。
File Name
String
ターゲットファイルの名前。
interimDirectory
String
Secure Agent上のステージングディレクトリへのパス。
rolloverSize
Integer
タスクがファイルをステージングディレクトリからターゲットに移動する際のファイルサイズ(KB)。
1から2147483647までの数値を入力できます。
rolloverEvents
Integer
ファイルのロールオーバーの前に蓄積するイベントまたはメッセージの数。
1から2147483647までの数値を入力できます。
rolloverTime
Integer
-
ターゲットファイルがロールオーバーするまでの時間(ミリ秒単位)。
1から2147483647までの数値を入力できます。
edges
Array
-
データフロー実行のシーケンス。

POST要求の例

フラットファイルソースとフラットファイルターゲットを使用する
ストリーミング取り込みとレプリケーション
タスクを更新するには、次の例のような要求を送信します。
POST <serverUrl>/sisvc/restapi/v1/UpdateEntity/Documents('<document ID>') Content-Type: application/json Accept: application/json IDS-SESSION-ID: <SessionId> { "name": "FileToFile", "description": "FileToFile_V2", "runtimeId": "01000025000000000003", "locationId": "5sJ0JDyJyWLlrosS5qJjsQ", "currentVersion": "2", "messageFormat": "binary", "nodes": [ { "name": "FileToFile_source", "type": "source", "connectionId": "0100000B000000000002", "transformationType": "", "config": [ { "key": "File", "value": "siagent.log" }, { "key": "initialPosition", "value": "Current Time" }, { "key": "rolloverPattern", "value": "" }, { "key": "tailingMode", "value": "Single file" } ] }, { "name": "FileToFile_target", "type": "target", "connectionId": "0100000B000000000002", "transformationType": "", "config": [ { "key": "File Name", "value": "testing.log" }, { "key": "interimDirectory", "value": "/home/agent/infa/test_file_target" }, { "key": "rolloverSize", "value": 100 }, { "key": "rolloverEvents", "value": 100 }, { "key": "rolloverTime", "value": 100 } ] } ], "edges": [ { "from": "FileToFile_source", "to": "FileToFile_target" } ], "runtimeOptions": { "maxLogSize": { "value": 10, "unit": "MB" }, "logLevel": "INFO" } }