如何协调FINAL数据库中的数据?

时间:2018-12-06 01:59:45

标签: marklogic marklogic-dhf

我正在测试Quickstart UI以熟悉DHF。 以我的理解,默认配置具有暂存和最终数据库。 输入流将把数据放在暂存中,然后统一流将在最终数据库内部创建统一数据。

现在,我的问题是如何针对 最终数据库中已经存在统一数据?

我知道writer模块允许访问各种功能 针对最终数据库,实际上我可以代表查询控制台在此处执行任何操作。 但是,我认为这不是正确的方法,甚至是成功的 通过数据协调过程(在数据库级别),我的跟踪记录充满了错误。 有任何建议或意见吗?

1 个答案:

答案 0 :(得分:1)

我个人更喜欢从命令行运行所有流,因此我通常有一个Shell脚本来触发输入并使用Gradle协调流。在这里,您可以轻松地告诉协调系统将FINAL用作输入和输出。例如这样的

gradle hubRunFlow "-PenvironmentName=$env" \
  -PentityName=MyEntity \
  -PflowName=myentity-harmonize-flow \
  -PbatchSize=100 \
  -PthreadCount=16 \
  -PsourceDB=data-hub-FINAL \
  -PdestDB=data-hub-FINAL \
  -PshowOptions=true

HTH!