首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nxlog im_dbi不工作

Nxlog im_dbi不工作
EN

Stack Overflow用户
提问于 2014-10-23 01:27:00
回答 2查看 877关注 0票数 1

我能够使用nxlog(om_dbi)将数据插入到om_dbi中。

但我无法使用nxlog从PostgreSQL中选择数据(或获取数据)。我尝试了很多选择,但都没有效果。

而在nxlog文档中,对于IM_DBI模块的描述也只提到了"FIXME“。

文档链接:dbi

请帮我解决这个问题。

日志:

代码语言:javascript
复制
<Input dbiin>
Module im_dbi
SavePos TRUE
SQL SELECT * FROM NEW_TABLE
Driver pgsql
Option host 127.0.0.1
Option username chitta
Option password ''
Option dbname db
</Input>

2014-10-16 14:29:17 WARNING nxlog-ce received a termination request signal, exiting...
2014-10-16 14:29:18 INFO nxlog-ce-2.8.1248 started
2014-10-16 14:29:18 ERROR im_dbi failed to execute SQL statement. ERROR: column "id" does not exist;LINE 1: SELECT * FROM NEW_TABLE WHERE id = 1;

Note:
the module will automatically prepends a "WHERE id > %d" clause.
EN

回答 2

Stack Overflow用户

发布于 2014-11-13 16:34:21

没有答案,但这里有一些帮助。

缺少最重要的指令: Select作为id,DateOccured作为EventTime,数据来自日志表

来源:https://www.mail-archive.com/nxlog-ce-users@lists.sourceforge.net/msg00225.html

我现在在同一条船上。我的假设是,您的数据不是以nxlog可以解释的方式格式化的。故障排除,如果我能找到解决方案,我会给你回电的。

还深入研究了im_dbi模块的源代码。

dbi.c

票数 2
EN

Stack Overflow用户

发布于 2014-12-18 19:12:27

SoMuchToGrok的答案是有效的。实际上,问题已经存在:“错误:列”"id“不存在”。该表必须有一个 id 列,或者必须使用SELECT x作为id,以便结果集中包含id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26519844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档