通过 ElasticSearch JDBC 连接到 Oracle Application Express



我想将数据从 Oracle 数据库导入到 ElasticSearch 集群。为了测试这一点,我使用 Oracle Application Express 创建了一个测试数据库,但我无法连接到它。 工作区称为"测试"。

这是我的日志代码:

input {
jdbc {
jdbc_driver_library => "C:UsersADMINDownloadsojdbc7.jar"
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
jdbc_connection_string => "jdbc:oracle:thin:@127.0.0.1:8080/xe"
jdbc_user => "TEST"
jdbc_password => "pass"
statement => "SELECT * from person"
}
}
output {
stdout { codec => rubydebug }
}

提前感谢!

好吧,据我所知,您无法从 Apex 工作区导出数据,这没有意义。工作区用作应用程序的"容器",而不是数据。数据存储在数据库本身中。

基本上,您安装一个数据库,然后在该数据库上安装 Apex。作为 Apex ADMIN 用户,您可以创建一个工作区,将其"映射"到数据库架构,创建开发人员,然后创建一个应用程序,该应用程序使用存储在底层架构中的数据进行操作。

因此,我认为您弄错了 - 它是一个数据库架构(用户),应该是该操作中的源。忘记Apex,我会说它在这里无关紧要。

最新更新