我有一个包含几个平面字段和几个嵌套字段的索引。我正在尝试通过 Logstash 将 SQL Server 中的信息通过特定 ID 流式传输到嵌套字段中。
当我流式传输数据时only one然后它就完全成功地通过了,没有任何问题。另一方面,当我尝试流式传输多个 id 的数据时,由于某种原因,插入索引的信息是部分的。Note:查询按 id 排序。
此外,在流式传输数据的不同尝试中,获得了不同量的信息。
例如,假设完整信息包含 15 行。在一次尝试中 - 仅获得 2 行,但在另一次尝试中 - 获得 14 行,看起来完全任意。
有谁知道什么会导致这种奇怪的行为?我很乐意提供任何帮助。
谢谢!
这是因为Logstash执行模型 https://www.elastic.co/guide/en/logstash/current/execution-model.html其中多个工作人员可以并行工作,并且您的事件可能由不同的工作线程处理。
如果您想要具有一致的加载行为,您需要使用单个工作线程执行管道(-w 1
在命令行上)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)