手作業によるステップへのカスタムフックの追加
始める前に
以下が必要です。
- カスタムのフックモジュール
- フックの追加対象であるステップを含むフロー定義
MarkLogicの最新のリリースは、よりスマートに、シンプルに、安全にデータを統合する方法を提供します。
MarkLogicの最新のリリースは、よりスマートに、シンプルに、安全にデータを統合する方法を提供します。
Join us in Chicago for the biggest global gathering of MarkLogic users and enthusiasts sharing insights on how to Integrate to Innovate.
Join us in Chicago for the biggest global gathering of MarkLogic users and enthusiasts sharing insights on how to Integrate to Innovate.
ニュース、製品情報、イベントに関する最新情報をメールボックスに直接配信
以下が必要です。
以下は、読み込みステップを含むフロー定義の一例です。
{
"name": "your-flow-name",
"description": "",
"batchSize": 100,
"threadCount": 4,
"options": {
"sourceQuery": null
},
"steps": {
"1": {
"name" : "your-step-name",
"stepDefinitionName" : "your-ingestion-step-def-name",
"description" : null,
"stepDefinitionType" : "INGESTION",
"options" : {
"collections" : [ "your-ingestion-step-name" ],
"outputFormat" : "json",
"targetDatabase" : "data-hub-STAGING"
},
"customHook" : { },
"retryLimit" : 0,
"batchSize" : 100,
"threadCount" : 4,
"fileLocations" : {
"inputFilePath" : "",
"outputURIReplacement" : "",
"inputFileType" : ""
}
}
}
}
steps
ノード以下の部分で、このフックを追加するstep
を探します。step
ノード内で、customhook
ノードの内容を入力します。
"customHook" : {
"module" : "/custom-modules/your-step-type/your-hook-directory/your-hook-module-name.sjs",
"parameters" : {
// Add parameters as key-value pairs to pass to your custom hook module.
},
"user" : "flow-operator",
"runBefore" : false
},
フィールド | 説明 |
---|---|
module | このカスタムフックモジュールへのパスです。 |
parameters | このカスタムフックモジュールに渡すパラメータ(キー/バリューのペア)です。 |
user | このモジュールを実行するためのユーザーアカウントです。デフォルトはこのフローを実行しているユーザーです(flow-operator など)。 |
runBefore | ステップ前のフックの場合、trueと指定します。ステップ後のフックの場合、falseと指定します。 |