只有一个Elasticsearch jdbc输入正在执行

时间:2018-11-21 10:20:09

标签: elasticsearch logstash

我的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"
  }

}

在日志中,第二个查询按计划显示,但是第一个查询从不执行,并且在日志中没有提到失败。

想法?

0 个答案:

没有答案