我有一个CSV文件,我想在我的弹性搜索中导入它。
我用的是Windows 10,我也有一个Kibana,可以在导入后浏览数据。我使用Logstash来尝试导入。
我的所有服务(Kibana、es和Logstash)都在我的本地主机上运行。
我尝试使用以下Logstash配置文件(我的csv文件在正确的路径中):
input {
file {
path => ["E:\Programmes\Logstash\logstash-2.2.0\data\*.csv"]
start_position => "beginning"
}
}
filter {
csv {
columns => ["billing_entity","invoice","company","username","reference","line_number","recipient_number","zone","network","date","time","country","duration","cost","currency","call_origin","billing_type"]
separator => ";"
}
#grok {
# match => { "call" => "%{WORD:billing_entity} %{WORD:invoice} %{WORD:company} %{WORD:username} %{WORD:reference} %{NUMBER:line_number} %{NUMBER:recipient_number} %{WORD:zone} %{WORD:network} %{DATE:date} %{TIME:time} %{WORD:country} %{WORD:duration} %{NUMBER:cost} %{WORD:currency} %{WORD:call_origin} %{WORD:billing_type}" }
#}
}
output {
elasticsearch {
action => "index"
index => "call_samples"
#index => "call-%{+YYYY.MM.dd}"
hosts => "localhost"
workers => 1
}
}
如您所见,我试图使用“csv”或“grok”过滤器。
然后,我在详细模式下使用以下配置文件启动logstash:
logstash.bat -f ..\conf\logstash.conf -v > logfile.txt
编辑:每次尝试后,我都会删除生成的sinedb文件以模拟更改。但无论如何,我注意到它们是空的。
但在日志中,我看不到任何相关内容:
消息=
很像是我的文件被忽略了....我还尝试了几个索引等...它永远不会导入数据。
为了检查数据是否存在,我在localhost:9200上进行查询,或者使用索引“call_samples”浏览Kibana搜索栏“Index name or pattern”。
任何人都可以帮我这个请?我卡在这一点上...谢谢
编辑2:好吧,我对这个很愚蠢,我只是想在启动logstash时将日志流重定向到一个文件:
logstash.bat -f ..\conf\logstash.conf -v > logfile.txt
但它可能会中断输入文件的导入。所以我刚刚删除了文件重定向的部分:
logstash.bat -f ..\conf\logstash.conf -v
现在,我的索引已正确创建,但没有导入数据……
这是一个编码问题,即使在冗长模式下,它也从来没有告诉我它失败了什么的……一点线索都没有。
所以我用一个用UTF-8编码的新测试文件进行测试,它运行良好...
本文向大家介绍php实现CSV文件导入和导出,包括了php实现CSV文件导入和导出的使用技巧和注意事项,需要的朋友参考一下 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,se
我已经使用pandas成功创建了一个csv文件。我得到以下错误: Traceback(最近一次调用最后一次):文件"C:\用户\Manoj Kumar\PycharmProjects\trex\venv\lib\site-包\熊猫\core\索引\base.py",第3078行,get_loc返回自己。_engine.get_loc(键)文件"pandas_libs\index.pyx",第140
本文向大家介绍PHP实现CSV文件的导入和导出类,包括了PHP实现CSV文件的导入和导出类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现CSV文件的导入和导出类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。
问题内容: 如何使用Logstash将数据从Elasticsearch导出到CSV?我只需要包括特定的列。 问题答案: 安装2个插件:elasticsearch输入插件和csv输出插件。然后创建一个配置文件。这是这种情况的一个很好的例子。 您现在就可以开始了,只需运行: 并检查中指定的文件。
这篇文章很长,因为我想更好地解释上下文。 我的主要数据源是netCDF格式,我想转换成CSV文件。 有一段时间,我一直在用Python进行转换。作为一个例子,我使用一个先前修改过的netCDF数据(m 可以注意到: < li >第一行包括用逗号分隔的变量名。第二行及以上的值也用逗号分隔。 < li >纬度和经度值不四舍五入。 如上图所示,是所需的数据表示。 之后,我决定使用气候数据操作员(CDO)