【发布时间】:2015-07-28 11:10:39
【问题描述】:
input {
jdbc {
jdbc_driver_library => "sqljdbc4.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://192.168.2.126\\SQLEXPRESS2014:1433;databaseName=test
jdbc_password => "sa@sa2015"
schedule => "0 0-59 0-23 * * *"
statement => "SELECT ID , Name, City, State,ShopName FROM dbo.Shops"
jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
}
}
filter {
}
output {
stdout { codec => rubydebug }
elasticsearch {
protocol => "http"
index => "shops"
document_id => "%{id}"
}
}
我想使用 JDBC SQL Server 作为输入,使用 Logstash 在 ElasticSearch 中导入数据,但我收到错误类路径不正确。
任何人都知道如何使用 Logstash 连接以获取 sqljdbc FILE WITH CONFIG FILE 的正确位置
【问题讨论】:
-
能否提供您的logstash配置?很难理解您要达到的目标。
-
@herb 我正在尝试使用logstash将数据从ms sql获取到elasticsearch,但问题是数据正在插入和更新,但没有在elasticsearch中删除
标签: logstash logstash-configuration