2014-10-23 1 views
1

Я могу вставить данные в PostgreSQL, используя nxlog (om_dbi).Nxlog im_dbi не работает

Но я не могу выбрать данные (или получить данные) из PostgreSQL с помощью nxlog. Я пробовал много вариантов, ничего не работает.

И в документе nxlog также для описания модуля IM_DBI упоминается только «FIXME».

Документ Ссылка: http://nxlog.org/documentation/nxlog-community-edition-reference-manual-v20928#im_dbi

Пожалуйста, помогите мне решить эту проблему.

Журналы:

<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. 

ответ

2

Не ответ, но вот какая-то помощь.

The most important directive is missing: SQL Select ID as id, DateOccured as EventTime, data from logtable

Источник: https://www.mail-archive.com/[email protected]/msg00225.html

Я в настоящее время в одной лодке. Мое предположение заключается в том, что ваши данные не отформатированы таким образом, что nxlog может интерпретировать. Устранение неполадок и вернусь к вам, если я смогу найти разрешение.

Также выкапывает исходный код модуля im_dbi.

https://github.com/lamby/pkg-nxlog-ce/blob/master/src/modules/input/dbi/im_dbi.c

+0

Спасибо, будет делать в будущем. Цитированный текст - это полная информация; ссылка есть только для источника. Это, к сожалению, небольшая помощь, но она помогает мне в процессе устранения неполадок, поэтому я делюсь тем, что знаю, что могу внести. – SoMuchToGrok

0

Ответ на SoMuchToGrok действителен. На самом деле вопрос уже есть: «ОШИБКА: столбец« id »не существует». Стол должен иметь идентификатор столбец или вы должны использовать SELECT, х в качестве идентификатора так, что результирующий набор идентификатор в нем

 Смежные вопросы

  • Нет связанных вопросов^_^