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
\t jdbc_password => "[email protected]"
schedule => "0 0-59 0-23 * * *"
statement => "SELECT ID , Name, City, State,ShopName FROM dbo.Shops"
\t jdbc_paging_enabled => "true"
jdbc_page_size => "50000"
}
}
filter {
}
output {
stdout { codec => rubydebug }
elasticsearch {
protocol => "http"
\t \t index => "shops"
\t \t document_id => "%{id}"
}
}
我想导入使用Logstash使用JDBC SQL Server作为输入ElasticSearch数据,但我得到错误的类路径是不正确的。
有人知道如何使用Logstash正确位置sqljdbc文件,CONFIG文件
您能否提供您的logstash配置?很难理解你想达到的目标。 – hurb
@herb我想从ms sql的数据到使用logstash的elasticsearch,但问题是数据插入和更新,但没有在elasticsearch中删除 –