@nurzhannogerbek

Как объединить данные из столбцов в настройке logstash?

Здравствуйте, товарищи! Помогите пожалуйста разобраться.

В базе данных PostgreSQL есть таблица. В данной таблице есть два поле, которые хранят время. В первой хранится лишь время (к примеру: 02 или 18), во второй дата (к примеру: 2018-09-25).

На вход в Logstash поступают данные из PostgreSQL. Сейчас пытаюсь отфильтровать данные таким образом, чтобы вышеупомянутые два поля были объединены в виде единого timestamp, чтобы по нему легче было визуализировать данные в Kibana. Подскажите что прописать в блоке filter файла logstash.conf, чтобы объединить поля hour и date?

logstash.conf:
input {
    jdbc {
        jdbc_connection_string => "jdbc:postgresql://host:port/db"
        jdbc_user => "postgres"
        jdbc_password => "postgres"
        jdbc_driver_library => "postgresql-42.2.5.jar"
        jdbc_driver_class => "org.postgresql.Driver"
        statement => "SELECT * from documents"
    }
}
filter {
    # ???
}
output {
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "documents"
    }
}
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
"SELECT * from documents"
меняешь на корректный с concat там или с + , только хз как оно будет если не строки, может , и повеселее запросик
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы