问题标签 [mlcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
200 浏览

marklogic - XDMP-FORESTNOT:森林数据集线器-STAGING-1 不可用:中间关闭

我正在通过 datahub 框架在 Marklogic 中摄取一个 100+ mb 的文档,并且在执行 mlcp 推荐时发生超时。

在我的调查过程中,我在 errors_log 文件中发现了以下日志。

信息:无效缓存:启用调试
通知:XDMP-FORESTNOT:森林数据集线器-STAGING-1 不可用:中间关闭
通知:+in /MarkLogic/rest-api/endpoints/resource-service-query.xqy [1.0-毫升]

我尝试了多次配置更改,但没有运气。请帮我解决这个问题。

0 投票
1 回答
36 浏览

marklogic - 如何在通过 mlcp 从 csv 文件导入数据时添加我们在模式中提供的上下文名称

我现在想在浏览我得到的文档时在推送数据时添加上下文名称是这样的:-

我想要的其他地方是:-

请指教??

0 投票
1 回答
223 浏览

marklogic - MLCP 负载引发死锁 - MarkLogic 8

我在集群的 2 台 RHEL6 服务器上使用 MarkLogic 8。我在使用 mlcp 加载数据时遇到了 DEADLOCK(通知)错误。细节:

数据:500+ CSV 文件

要求:我需要加载这些文档,同时在加载过程中将每个 CSV 分配给一个集合。所以,File1 应该属于 ABC 集合,File2 应该属于 DEF 集合,File3 应该属于 DE 集合。

脚本:我试图通过使用 mlcp 单独加载每个 CSV 来实现这一点。

问题:某些文件已加载到 MarkLogic 中而没有任何错误。但是,我在日志中看到“通知”级别的 DEADLOCK 消息,并且加载停止。

问题:我了解当 2 个或更多查询(更新)尝试在已持有写锁的 URI 上实现锁定时会发生死锁。

  1. 我希望任何数量的 mlcp load 线程一次将数据写入一个 URI。死锁怎么可能?
  2. 为什么当一个查询正在等待另一个查询完成时,它被称为死锁。不就是排队吗?

我看到以下代码是在 marklogic 文档中作为死锁示例给出的。我不明白为什么这是一个僵局。一个命令正在等待另一个命令完成。

0 投票
1 回答
3225 浏览

java - Gradle 项目转换为 Maven

我已经开始学习 Gradle,我想知道如何将 gradle 项目转换为 maven 项目。我从以下链接中获取了一个 gradle 项目:

https://github.com/rjrudin/ml-camel-mlcp

我能够生成一个 jar,但没有为上述项目生成 POM.xml。我想填充 jar 文件并使用 maven 测试功能。我从下面的链接中获得了帮助,将其转换为 maven,但没有帮助:

https://codexplo.wordpress.com/2014/07/20/gradle-to-maven-conversion-and-vice-versa/

请帮我解决这个问题,并在此先感谢。

0 投票
1 回答
171 浏览

xml - 默认 URI 替换

我从使用 Camel 文件组件指定的文件夹中获取文件,mlcp 自动将文件名注入到默认 URI,我不想要文件名

当我将文件放入D:/Camel名为test_1.xmlmlcp 的文件时,会生成一个 URI

/D:/骆驼/test_1.xml

. 我想/D:/Camel/test_1.xml替换为“/Vikram”,并且我想将一个标头从骆驼注入到 MLCP 组件,从而使最终的 URI 成为

/维克拉姆/1

1的标头值在哪里myHeader

我提到了链接

https://docs.marklogic.com/guide/mlcp/export#id_67189

有什么方法可以实现我想要的吗?提前致谢

0 投票
1 回答
276 浏览

marklogic - Use output_collections key in MLCP transform module

I'm trying to use map:get($context,"collections") parameter in my MLCP transform function (input parameters described in MLCP Guide here). I want to use the collection specified in the -output_collections parameter so that I can insert it into my insert-update() function.

The doc loads to the database & mlcp output doesn't indicate an error, but when I look in the Query Console it shows (no collections) instead of COLLTEST. The transform also works correctly when I hardcode the collection (which I don't want to do). Am I using the map keys incorrectly?

mlcp-context-transform-test.xqy:

mlcp command:

I've also tried map:get($context,"output_collections"). The only $context parameter that ever works for me is "transform_param". I'm using mlcp 8.0.6.3 if that helps.

0 投票
1 回答
190 浏览

marklogic - Marklogic 9:使用转换导入记录时 MLCP 失败

我正在尝试将我的一个开发环境从 ML8 迁移到 ML9。我有一个可以在 ML8 版本上成功运行的导入脚本,但是当我尝试针对 ML9 数据库运行它时出现错误。ML9 版本是 9.0.3.1。MLCP 版本为 9.0.3

我的 MLCP 选项文件如下:

这是测试运行的输出,测试 CSV 文件中只有 2 条记录:

如果我删除转换参数,导入工作正常。

我认为这可能是我的转换模块本身的解析问题,所以我尝试用文档中的以下示例替换它:

(当然我相应地更改了 MLCP 选项文件中的参数)

即使仅使用此测试功能,问题仍然存在。

有什么建议吗?

0 投票
1 回答
565 浏览

marklogic - 带有选项 -query_filter 的 Marklogic MLCP

我有一个 xquery,想使用带有选项 -query_filter 的 MLCP。MLCP 工具假脱机错误看起来不接受选项 -query_filter。请给我一些提示或例子。提前致谢。提赛

第 1 步 - 我在下面创建了一个查询“filter-activity.xqy”,用于测试目的 xquery 版本“1.0-ml”;

第 2 步 - 我创建了一个文本文件“export-activity.txt”,其中包含下面的 MLCP 导出选项

第 3 步 - 执行 MLCP

0 投票
1 回答
151 浏览

marklogic - 如何使用内容泵导入 MarkLogic 一个文件多个文档

我有一个格式正确的单个 json 文件,它是一个文档数组(大约 60,000 个)。我可以使用节点 api 导入它,但只是想知道如何使用 Marklogic 内容泵 ( windows ) 导入这个文件。

我尝试使用基本选项,它只创建了一个名为 orders.json 的文档

0 投票
0 回答
142 浏览

hadoop - MLCP 导入 java.lang.reflect.InvocationTargetException 错误?

使用的命令 -