Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Data Hub

スマートマスタリングのコアプロジェクトのインポート

スマートマスタリングのコアプロジェクトのインポート

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

スマートマスタリングのコアプロジェクトのインポート

スマートマスタリングコアを使ってデータのマッチング/マージングルールを定義している場合、これをデータハブフロー内のマスタリングステップにマッチ/マージルールとしてインポートできます。

手順

  1. スマートマスタリングコアを、最新の1.3.xバージョンにアップグレードします。

    1. スマートマスタリングコアのbuild.gradleファイル内で、スマートマスタリングコアのバージョンを1.3.0に変更します。

    2. GradleタスクmlDeployを実行します。

      Unixシステム

./gradlew mlDeploy -i
    **Windows**
gradlew.bat mlDeploy -i
想定される互換性の問題については、[スマートマスタリングコアのupgrade.md](https://github.com/marklogic-community/smart-mastering-core/blob/develop/UPGRADE.md)を参照してください。
  1. JSON形式のスマートマスタリングコアのオプションを入手します。

    以下のRESTエンドポイントを使って、スマートマスタリングコアのオプションを抽出します。

    • マッチオプション: /v1/resources/sm-match-options?rs:name=your-options-name
    • マージオプション: /v1/resources/sm-merge-options?rs:name=your-options-name
  2. データハブ内でプロジェクトを作成します。

  3. フローを作成します。

  4. マスタリングステップを作成します。

  5. フロー定義ファイルを手作業で編集し、スマートマスタリングのオプションに追加します。

    1. フロー定義ファイル(今回のプロジェクトのルート/flows/今回のフロー名.flow.json)内でstepsノードに移動します。次にマスタリングステップ内のoptionsプロパティに移動します。
    2. optionsプロパティのmatchOptionsおよびmergeOptionsの値を、スマートマスタリングコアプロジェクトから抽出した適切なJSONに設定します。

    例:

   {
    "name" : "MyFlow",
    ...
    "steps" : {
      ...
      "3" : {
        "name" : "MyMasteringStep",
        "description" : "",
        "options" : {
          ...
          "mergeOptions" : {
            *** Replace this value with the appropriate JSON from your Smart Mastering Core project. ***
          },
          "matchOptions" : {
            *** Replace this value with the appropriate JSON from your Smart Mastering Core project. ***
          },
          "sourceCollection" : "MyMappingStep",
          "targetDatabase" : "data-hub-FINAL"
        },
        ...
        "stepDefinitionName" : "default-mastering",
        "stepDefinitionType" : "MASTERING"
      },
      ...
    }
  }

  1. 変更をデプロイします。

    Unixシステム

./gradlew mlDeploy -i
**Windows**
gradlew.bat mlDeploy -i

See Also

前のトピック:フロー定義ファイル

関連する情報

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