Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Data Hub

RESTクライアントAPIを使用

  • Last Updated: April 5, 2026
  • 3 minute read

RESTクライアントAPIによるフローの実行

フローが実行されると、データハブでは以下を実行します。

  1. コレクタを呼び出して、処理するレコードのIDのリストを取得します。
  2. リストをバッチに分割します。
  3. このフローのmain.[xqy|sjs]を実行するカスタムREST拡張機能を呼び出します。

MarkLogicデータハブでは、以下の指定が可能なRESTクライアントAPI拡張機能**runFlow**を提供しています。

  • 処理する個々のレコード
  • 実行するステップ1つ

mlRunFlow (POST)

指定したレコードを処理するために、フロー内の単一ステップを実行するRESTクライアントAPI拡張機能です。

POST /v1/resources/mlRunFlow?rs:job-id=YourJobID&rs:flow-name=YourFlowName&rs:step=1&database=YourSourceDatabase&rs:target-database=YourTargetDatabase&rs:options={"uris":["comma-separated","uris","of","records","to","process"]}

Parameters

rs:job-id

このフローの実行に対応付けられた一意のジョブID。このオプションは、フローの実行がより大きなプロセスの一部である場合に使用できます(例えば、NiFiが独自のジョブ/プロセスIDによりオーケストレーションしたプロセスなど)。既存のデータハブのジョブIDと同じにすることはできません。指定していない場合は、一意のデータハブジョブIDが割り当てられます。

rs:flow-name

   フローの名前です。

rs:step

   実行するステップのシーケンス番号。特定のステップを複数実行するには、オーケストレーションツールを使用して、ステップごとに1つの**runFlow**リクエストを送信します。

database

   ソースデータを含むデータベース(例:data-hub-STAGING)。

rs:target-database

   処理済みのデータを保存するデータベース(例:data-hub-FINAL)。

rs:options

   フローに渡す追加オプションを含むJSONオブジェクト。

  • 処理するレコードのリストを指定するには、処理するレコードのURIの配列を値として含むキーurisを追加します。

See Also

関連するタスク

関連する情報

TitleResults for “How to create a CRG?”Also Available inAlert