我的logstash.conf文件中有两个jdbc输入。该文件将验证并正常启动,我可以看到管道正在运行。
第二个查询显示在日志中并且可以正常处理,但是第一个jdbc输入查询甚至从未尝试运行(至少在日志中没有对其的引用)。
我对所有的jdbc设置都使用相同的模板,所以我知道这是正确的。唯一的区别是statement_filepath的名称,但是这两个文件在Toad中都能很好地执行并返回数据。
input {
jdbc {
jdbc_driver_library => "/iappl/confluent-4.1.1/share/java/kafka-connect-jdbc/ojdbc7.jar"
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
jdbc_connection_string => "..."
jdbc_user => "..."
jdbc_password => "..."
schedule => "*/30 * * * * * "
statement_filepath => "/iappl/log_conf/current/configs/scania/sql/V02_INBOUNDLOAD.sql"
type => "V02_INBOUND"
}
jdbc {
jdbc_driver_library => "/iappl/confluent-4.1.1/share/java/kafka-connect-jdbc/ojdbc7.jar"
jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
jdbc_connection_string => "..."
jdbc_user => "..."
jdbc_password => "..."
schedule => "*/30 * * * * * "
statement_filepath => "/iappl/log_conf/current/configs/scania/sql/V02_OUTBOUNDLOAD.sql"
type => "V02_OUTBOUND"
}
}
在日志中,第二个查询按计划显示,但是第一个查询从不执行,并且在日志中没有提到失败。
想法?