簡體   English   中英

LOGSTASH:如何設置 logstash 以獲取所有查詢的數據,而不僅僅是其中的一部分?

[英]LOGSTASH: How to setup logstash to get all query's data not only a part of it?

我有一個包含 400 多條記錄的數據庫表,但每次我使用 logstash 和 JDBC 時,它只得到 126 條記錄。 我每次都用不同的索引嘗試了很多次,但仍然只檢索 126。

這是輸出配置:

input {
    jdbc {
        -
        -
        jdbc_driver_class => "org.postgresql.Driver"
        statement => "SELECT * from xfailure"
    }
}
output {
elasticsearch {
   hosts => ["localhost:9200"]
   manage_template => false
   index => "test_predictions"
   document_id => "%{id}"
}
}

當我檢查行數時,我發現它有 400 多條記錄,這里是 select 語句:

SELECT * FROM xfailure;

這是記錄列的示例:

id|modified|x_url|x_id|correlation_id|links|code|description|explanation|tr_id

我在 Kibanna 上創建了一個索引,我使用時間戳作為時間字段,但點擊次數僅為 162 次!

我找到了一個解決方案,它指定了每個字段,因此通過從以下位置更改 sql 查詢:

SELECT * FROM xfailure;

SELECT field_1 as field_1, field_2 as field_2 FROM xfailure;

現在它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM