Postgresql 使用JDBC输入插件分析logstash输入中的PostgresSQL数据时出错
我有一个带三列表的Postgres DB。表格结构为:Postgresql 使用JDBC输入插件分析logstash输入中的PostgresSQL数据时出错,postgresql,jdbc,logstash,logstash-jdbc,Postgresql,Jdbc,Logstash,Logstash Jdbc,我有一个带三列表的Postgres DB。表格结构为: id BIGSERIAL 类型自定义枚举 预置JSONB 自定义枚举是我创建的自定义枚举 我想从表中获取数据,并通过带有JDBC输入过滤器的Logstash将其放入elasticsearch中 JDBC筛选器: jdbc { # Postgres jdbc connection string to our database, mydb jdbc_connection_string => "jdb
- id BIGSERIAL
- 类型自定义枚举
- 预置JSONB
jdbc {
# Postgres jdbc connection string to our database, mydb
jdbc_connection_string => "jdbc:postgresql://XXXXXXXXXXXXXXXXXXXXXX"
# The user we wish to execute our statement as
jdbc_user => "postgres"
# The path to our downloaded jdbc driver
jdbc_driver_library => "/var/lib/postgresql-42.2.16.jar"
# The name of the driver class for Postgresql
jdbc_driver_class => "org.postgresql.Driver"
# our query
statement => "SELECT id,type::text,preset::text from devices_types"
schedule => "* * * * *"
type => "device_types"
}
当我运行logstash时,我得到以下错误:
logstash_1 | [2020-10-01T09:11:00,492][WARN ][logstash.inputs.jdbc ][main][588d8e1da8fde06883e09c230dd4fdcd8a0f396cb7b4c94588e36857454a9a61] Exception when executing JDBC query {:exception=>"Java::OrgLogstash::MissingConverterException: Missing Converter handling for full class name=org.postgresql.util.PGobject, simple name=PGobject"}
如何解决此错误?好的,枚举是问题所在,但我找不到解决方法。