Импортируйте данные из Teradata, используя плагин logstash jdbc
Может ли кто-нибудь рассказать, как использовать плагин JDBC для хранения журналов для Teradata?
Проблема с Teradata в том, что для этого требуются два файла java_driver_files (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 в библиотеке драйверов?
2 ответа
В logstash 2.3.1 мы разделяем банки запятыми...
input {
jdbc {
jdbc_driver_library => "/usr/jars/terajdbc4.jar,/usr/jars/tdgssconfig.jar"
...
Удачи!
парень
Это работает для версии: 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"
}
}