问题标签 [logstash-jdbc]

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 投票
0 回答
1485 浏览

mongodb - LogStash:ElasticStash 的 MongoDB 输入插件

是否有任何插件可以使用 LogStash 输入 MongoDB 以将数据存储在 ElasticSearch 中。

elasticsearch 网站中没有可用的搜索插件。 https://www.elastic.co/guide/en/logstash/current/input-plugins.html

0 投票
0 回答
221 浏览

logstash - 在 Logstash 中转换多维数组

如何将多维 SQL json 字符串转换为有效的 JSON 对象,以便它可以映射到 Elasticsearch 索引模板字段类型。

示例案例:

假设这是我的 Elasticsearch 索引模板。

有问题的案例是“员工”数组,它是内部“地址”数组 JSON 转换。

“员工”的示例 SQL 数据:

Logstash 过滤器配置:如果“员工”不包含嵌套数组,则转换有效。但是当我数组有嵌套数组时问题就来了。

问题是如何将“员工”列嵌套的“地址”数组转换为 JSON 对象,以便我可以将其映射到 Elasticsearch 索引模板。

0 投票
1 回答
119 浏览

java - 使用 logstash jcdc 输出时出现 IllegalAccessError

我有一个简单的logstash配置:

输入部分可以很好地从数据库中读取值。但是,当它尝试输出到另一个数据库时,我收到以下错误:

我正在使用 logstash 6.5、sqljdbc 4.2 和 OpenJDK (Amazon Corretto 8.2 JRE)

当我将输出配置更改为输出到文件或控制台时,它工作正常。

任何帮助将不胜感激。

0 投票
1 回答
190 浏览

sql - 使用 logstash jdbc 插件在 Elasticsearch 中添加标签

假设我们有 2 张桌子

1) 客户(CustID、姓名)

2) 采购(Cust_ID、Purchase_ID)

(1) 和 (2) 之间存在一对多 (1:n) 关系。

现在使用 logstash 我想将这些数据从 sql 插入到 elasticsearch 中。问题是,如果我连接两个表,那么它将为单个客户插入多行/json 记录。我希望按如下方式插入数据。

但它是

我发现链接https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html很有用。但这并不能解决我的问题。

0 投票
2 回答
1267 浏览

elasticsearch - 使用 JDBC 输入插件在多个节点上运行 Logstash

我有一个 Logstash 的基本 HA 设置——两个不同的 AWS 可用区中有两个相同的节点。每个节点都运行一个管道,该管道从数据库集群中提取数据集,然后将其输出到下游的 ELasticSearch 集群以进行索引。这适用于一个 Logstash 节点,但两个并行运行的节点将相同的数据两次发送到 ES 以进行索引,因为每个节点都是:sql_last_value单独跟踪的。由于我在两个节点上使用与文档 ID 相同的 ID,因此所有重复的数据都会被简单地更新,而不是被插入两次。换句话说,每个数据集有 1 次插入和 1 次更新。显然,这不是很有效,并且会给 ELK 资源带来不必要的负担。随着额外 Logstash 节点的添加,情况变得更糟。

有谁知道应该如何设置并行 Logstash 节点的更好方法,因此如果每个节点已经被另一个先前的节点提取,则每个节点不会提取相同的数据集?一个穷人的解决方案可能是在 Logstash 节点之间创建一个共享的 NFS 文件夹,并让每个节点都:sql_last_value在那里写入,但我不确定使用此设置可能会遇到什么样的副作用,尤其是在较高负载下。谢谢!

0 投票
1 回答
106 浏览

elasticsearch - 来自 jdbc 输入的 logstash 总和值

我是 logstash 的新手,我正在尝试将数据库中两列的值相加并生成一个新指标。

我已经用尽了所有的选择。

这是我的 conf 文件。我正在创建的新变量是“tod_ped”,我创建了另一个变量以尝试了解“TOT_PROD”的值发生了什么,该变量是“valor”。

我试图求和的两个列是“TOT_PROD”和“TOT_SERV”。

这是logstash的返回码。我注意到的是变量“tot_ped”没有添加值,而测试变量将“TOT_PROD”的值返回为零。

谢谢先进。

0 投票
1 回答
178 浏览

elasticsearch - 每次运行 Logstash 时,Elasticsearch 是否都会对我的 Oracle 表执行全表扫描?

如果我尝试使用 Logstash 摄取该表的增量数据,我想知道 Elasticsearch 是否对我的 Oracle 表执行全表扫描

0 投票
1 回答
2435 浏览

oracle - Logstash Oracle JDBC(加载 ojdbc8.jar 失败)

我为 oracle 配置了 logstash 连接,但无法正常工作。

错误:无法加载 c:\ojdbc8.jar

您对这种情况有什么解决方案吗?

0 投票
0 回答
68 浏览

logstash-jdbc - 如何使用 logstash 连接 presto 以从 Cassandra DB 获取数据

我正在尝试使用 logstash 连接 presto 以从 Cassandra DB 中提取数据。我正在寻找使用 logstash 的 presto-cassandra 连接。我尝试了几个 jdbc 驱动程序,但它无法创建连接。

您能否告诉我们是否可以与 Presto 连接?如果是,请您提供正确的 JDBC 驱动程序和在线资源。

0 投票
1 回答
441 浏览

elasticsearch - 如何使用logstash动态定义elasticsearch索引?

请参阅下面的 logstash 配置文件,以使用 jdbc 插件将记录从 mysql 数据库中提取到 elasticsearch 索引中。如何修改它,以便根据在数据库中找到的值生成单独的索引,如下所示company_idcompany_%{company_id}_user_events

这可以动态完成还是需要为每个公司ID创建单独的logstash配置文件预配置和硬编码?有没有像脚本或模板这样的中间立场?

如果有帮助,company_id可以将该字段添加到ahoy_events数据库中的表中,而不是像现在这样通过用户关联“添加”。

当前的logstash.conf

期望的结果是一个具有 company_id 命名空间的索引: company_%{company_id}_user_events 这样我可以稍后以相同的模式添加其他索引 company_%{company_id}_other_records