【问题标题】:Is it possible to use token replacements in DHF flow files?是否可以在 DHF 流文件中使用令牌替换?
【发布时间】:2020-07-24 14:02:50
【问题描述】:

在 MarkLogic 10.0-3 上,使用 ml-data-hub 插件 5.2.1,我想在部署到基于各种环境(saliman.properties 插件 1.4.6)时在流程的映射步骤中指定变量源和目标数据库在mlAppName 属性上,例如:

[...snip, snip...]
    "2" : {
          "name" : "myStep",
          "description" : "a step in my flow",
          "options" : {
            "additionalCollections" : [ ],
            "sourceQuery" : "cts.collectionQuery([\"targetCollection\"])",
            "mapping" : {
              "name" : "MyFlow-myStep",
              "version" : 0
            },
            "targetEntity" : "MyEntity",
            "sourceDatabase" : "%%mlAppName%%-STAGING",
            "collections" : [ "myStep", "MyEntity" ],
            "permissions" : "data-hub-operator,read,data-hub-operator,update",
            "validateEntity" : false,
            "sourceCollection" : "sourceCollection",
            "outputFormat" : "json",
            "targetDatabase" : "%%mlAppName%%-FINAL"
          },
          "customHook" : {
            "module" : "",
            "parameters" : { },
            "user" : "",
            "runBefore" : false
          },
          "retryLimit" : 0,
          "batchSize" : 100,
          "threadCount" : 4,
          "stepDefinitionName" : "entity-services-mapping",
          "stepDefinitionType" : "MAPPING"
        },
[...snip, snip...]

但是,令牌替换不会发生。这是不可能的,还是有更好的最佳实践方法来实现这一点?谢谢。

【问题讨论】:

    标签: marklogic marklogic-dhf ml-gradle


    【解决方案1】:

    很遗憾,它还不支持。您必须在加载文档后使用自定义 Gradle 任务来操作文档的内容。请在 DHF github 项目中创建一张票,尽管请求此功能,这是值得添加的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2012-01-29
      • 1970-01-01
      相关资源
      最近更新 更多