1

有人可以告诉我如何为 Teradata 使用 log stash JDBC 插件吗?

Teradata 的问题在于它需要列出两个 java_driver_file(tdgssconfig.jar 和 terajdbc4.jar)。如何指定两个文件 terajdbc4.jar 和 tdgssconfig.jar

我尝试了很多方法,例如:

input {
    JDBC {
        jdbc_connection_string => "jdbc:teradata://localhost/MYDB"

        jdbc_user => "dbc"

        jdbc_driver_library => "/home/TeraJDBC/terajdbc4.jar;/home/TeraJDBC/tdgssconfig.jar"

        jdbc_driver_class => "com.teradata.jdbc.TeraDriver"

        statement => "SELECT * from MYDB.Acct"
    }
}
output {
    stdout { codec => json_lines }
}

这是不识别驱动库的类路径,如何在驱动库中指定两个jar文件?

4

2 回答 2

1

使用logstash 2.3.1,我们用逗号分隔罐子......

input {
    jdbc {
        jdbc_driver_library => "/usr/jars/terajdbc4.jar,/usr/jars/tdgssconfig.jar"
...

祝你好运!

盖伊

于 2016-08-11T07:18:08.733 回答
0

这适用于版本:6.4.3

input {
jdbc {
jdbc_driver_library => "terajdbc4.jar,tdgssconfig.jar"
jdbc_driver_class => "com.teradata.jdbc.TeraDriver"
jdbc_connection_string => "jdbc:teradata://server.com/database=DB_name"
jdbc_user => "user"
jdbc_password => "password"
statement => "SELECT Column FROM Table"
 }
}

output {
stdout {
codec => json_lines}
elasticsearch {
hosts => ["127.0.0.1:9200"]
index => "index_name"
user => "user"
password => "password"
 }
}
于 2018-11-15T16:19:22.990 回答