Hwang's Blog

Elasticsearch 的管理运维之数据导入——使用 Logstash 进行 CSV 数据的导入

2021-04-28 · 1 min read
es elasticsearch
  1. 安装:

Download Logstash Free | Get Started Now | Elastic

下载对应的 logstash 版。

  1. 编辑导入文件

官方文档:

Csv filter plugin | Logstash Reference [7.12] | Elastic

配置文件分为 3 个部分:

  • input: 文件输入;
  • filter: 数据内容的过滤,在这里可以做例如是否留header做为表头的设置等;
  • outupt:输出设置;🔗相关文档

示例代码:

已有index的情况下添加数据

input
{
    file{
    path => ["your csv file path"] 
    start_position => "beginning"
    }
}
filter{
    csv{
        columns => ["some columns"]
        convert => {
            "ESDATE"=> "date"
            "some convert"
        }
    }
}
output{
    elasticsearch{
        hosts => ["your es host"]
        index => "your es index name"
    }
}

生而为人,应该能够换尿布、策划入侵、杀猪、开船、造房子、 写十四行诗、算账、建墙、正骨、抚慰临终之人、接受命令、 下达命令、合作、独行、解决方程式、分析新问题、 清理马粪、编程、烹饪美食、高效战斗、英勇牺牲。 专业分工是给昆虫准备的。



Powered by Gridea

...