- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 postgres 表中有一个几何类型列。我检查了其余列是否正常工作 postgres->logstash->elasticsearch。 但是,我不确定如何转换几何类型。任何人都可以提供有关如何转换的建议吗?请帮助我。
现在这是我的 session 。
jdbc {
jdbc_connection_string => "jdbc:postgresql://localhost:5432/atlasdb?useTimezone=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf8"
jdbc_user => "atlas"
jdbc_password => "atlas"
jdbc_validate_connection => true
jdbc_driver_library => "/lib/postgres-42-test.jar"
jdbc_driver_class => "org.postgresql.Driver"
columns_charset => { "region_name_kr" => "UTF-8" }
schedule => "* * * * *"
statement => "SELECT region_id, region_name_full, boundaries_nearby from expedia_region_union_copy_jpa_test order by region_id asc limit 100"
}
stdin {
codec => plain { charset => "UTF-8"}
}
}
filter {
json { source => "boundaries_nearby" }
}
output {
elasticsearch {
hosts => [ "localhost:9200" ]
index => "2020-05-06-wed"
doc_as_upsert => true
action => "update"
document_id => "%{region_id}"
}
stdout { codec => rubydebug }
}
https://discuss.elastic.co/t/sql-query-from-logstash-causes-an-error-pgobject/138648它似乎与这个问题重叠,但我无法从中找到线索。
这是我的示例几何数据
POLYGON ((19.969742 52.425483, 19.972195 52.424076, 19.973841 52.422807, 19.976831 52.419417, 19.976941 52.419093, 19.978737 52.414383, something else...))
我也认为这个https://discuss.elastic.co/t/missing-converter-handling-for-full-class-name-org-postgresql-util-pgobject-simple-name-pgobject/163338/3可能是一个答案。但我不太明白这个答案。
"The issue is solved by cast the json result to an string in postgres level and parse the json string in logstash."
如果有人能解释一下,请帮忙。或者请有同样问题的人解答一下。预先感谢您。
最佳答案
我在从 postgres 提取数据进行简单查询时收到了相同的错误,其中列的数据类型为 citext。
Error: "exception when executing jdbc query {:exception=>#<sequel::databaseerror: java::orglogstash::missingconverterexception: missing converter handling for full class name=org.postgresql.util.pgobject,"
将 citext 转换为 text 后错误得到解决。例如
select name::text from contact;
关于postgresql - 缺少完整类名 = org.postgresql.util.PGobject、简单名称 = PGobject 的转换器处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61669916/
我的 postgres 表中有一个几何类型列。我检查了其余列是否正常工作 postgres->logstash->elasticsearch。 但是,我不确定如何转换几何类型。任何人都可以提供有关如何
我在使用 Hugsql 的 Clojure 中遇到类型转换问题。我是 Clojure 新手,也是 SQL 新手,如果能得到任何帮助,我将不胜感激。 我们最近迁移了 PostgreSQL 数据库,因此其
我正在使用 Clojure、YeSQL 和 Postgres。 我有一个像这样的简单 postgres 表: CREATE TABLE foo ( id SERIAL PRIMARY KEY,
我在使用 Hibernate Spatial 和 PostGIS 时遇到问题。我有一个具有这样字段的实体: public class LocationBean { @Id @Generated
我可以从我的代码中将几何数据插入数据库,但我只能使用 SQL 编辑器(如 PGAdmin III)查询数据。我无法将几何数据检索回我的代码。每次尝试都以:“接收到 org.postgresql.uti
我正在使用 Spring boot 2.1.5.RELEASE 并且在我的 pom.xml 中有以下依赖项 org.postgresql postgresql runtime
当我尝试从 PostGIS 数据库加载点时,我得到以下信息异常: Caused by: java.lang.ClassCastException: org.postgresql.util.PGobje
你知道Java中如何将PGobject的类型转换为Point吗?实际上 PGobject 是这样一个对象:PG对象地理定位: type: geography value: 0101000020E610
我尝试使用@Enumerated 注释来映射我的枚举类型,但出现以下错误: Exception in thread "main" java.lang.ClassCastException: org.p
我从结果集中获取列并将地理位置检索为 PGObject。在下一步中,我想将其转换为 org.postgis.Point 但出现以下异常。 你知道如何从 PGObject 获取经纬度吗?实际上我想将 P
我是一名优秀的程序员,十分优秀!