对多个文件使用 sql_last_value:Logstah

Ali*_*rey 0 elasticsearch logstash elastic-stack

我有一个来自logstash的jdbc配置文件

statement => "SELECT * from TEST where id > :sql_last_value"
Run Code Online (Sandbox Code Playgroud)

其中包括上述查询。

假设我有 2 个或更多conf 文件,如何区分我的 sql_last_value ?

我可以给一个别名来区分它们吗?如何?

Val*_*Val 6

这个想法是在每个配置文件中配置不同的last_run_metadata_path值。例如:

配置文件1:

input {
  jdbc {
    ...
    last_run_metadata_path => "/Users/me/.logstash_jdbc_last_run1"
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

配置文件2:

input {
  jdbc {
    ...
    last_run_metadata_path => "/Users/me/.logstash_jdbc_last_run2"
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)