Я пытаюсь получить данные из mongodb в эластичный с помощью logstash - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь получить данные из mongodb в эластичный файл, используя logstash

но я получаю ошибки ниже:

Exception when executing JDBC query {:exception=>#<Sequel::DatabaseError: Java::OrgLogstash::Missing
ConverterException:

ниже мой конфигурационный файл:

input{
    jdbc{
        jdbc_driver_library => "D:/mongojdbc1.2.jar"
        jdbc_driver_class => "com.dbschema.MongoJdbcDriver"
        jdbc_connection_string => "jdbc:mongodb://localhost:27017/users"
        jdbc_user => ""
        jdbc_validate_connection => true
        statement => "db.user_details.find({})"
    }
}
output {
  elasticsearch {
    hosts => 'http://localhost:9200'
    index => 'person_data'
    document_type => "person_data"
 }
  stdout { codec => rubydebug }
}   

1 Ответ

0 голосов
/ 18 сентября 2018

Возможно, это связано с тем, что определенный тип данных в Mongo не может быть преобразован в тип данных в Elasticsearch.Может быть, вы должны попытаться выбрать несколько столбцов, а затем посмотреть, какой из них выходит из строя.

...