jdbc sql_last_value 可以使用 varchar/string 吗?

Is it possible to use a varchar/string for jdbc sql_last_value?

我已经在 logstash 输入的 jdbc 插件中使用 integerdatetime 类型的字段测试了 sql_last_value,它是工作完美。

我只是好奇,是否有可能使用 varchar/string 类型的字段,以便不时更新 sql_last_value 以防万一 [=我的 table.

中的 15=] 或 int 字段

如有任何帮助,我们将不胜感激。

答案是否定的。作为证明,您可以查看 jdbc 输入插件的 source code

tracking_column_type 字段的声明突出显示以下内容:

  # Type of tracking column. Currently only "numeric" and "timestamp"
  config :tracking_column_type, :validate => ['numeric', 'timestamp'], :default => 'numeric'

这意味着该字段将只允许包含两个值,即timestampnumeric