[英]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.