前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >干货 | Elasticsearch、Kibana数据导出实战

干货 | Elasticsearch、Kibana数据导出实战

作者头像
铭毅天下
发布于 2019-08-06 02:13:18
发布于 2019-08-06 02:13:18
12.4K00
代码可运行
举报
文章被收录于专栏:铭毅天下铭毅天下
运行总次数:0
代码可运行

1、问题引出

以下两个导出问题来自Elastic中文社区。

问题1、kibana怎么导出查询数据? 问题2:elasticsearch数据导出 就像数据库数据导出一样,elasticsearch可以么? 或者找到它磁盘上存放数据的位置,拷贝出来,放到另一个es服务器上或者转成自己要的数据格式?

实际业务实战中,大家或多或少的都会遇到导入、导出问题。 根据数据源的不同,基本可以借助:

  • 1、程序写入
  • 2、数据同步 logstash/flume/cana/es_hadoopl等来实现关系型数据库(如:Oracle、mysql)、非关系型数据库(如:Mongo、Redis)、大数据HadoopSparkHive)到Elasticsearch的写入。

而数据的导出,一部分是业务场景需要,如:业务系统中支持检索结果导出为CSV、Json格式等。

还有一部分是分析数据的需求:期望借助Kibana工具将仪表盘聚合结果导出、不需要借助程序尽快将满足给定条件的结果数据导出等。

这些快速导出的需求,最好借助插件或者第三方工具实现。

本文将重点介绍Kibana/Elasticsearch高效导出的插件、工具集。

2、期望导出数据格式

一般期望导出:CSV、Json格式。

3、Kibana导出工具

3.1 Kibana 官方导出

步骤1:点击Kibana; 步骤2:左侧选择数据,筛选字段; 步骤3:右侧点击:share->csv reports。 步骤4:菜单栏:选择Management->Reporting->下载。

以上是kibana6.5.4的实操截图。

其他常见报表数据导出:

在Dashboard的右上角点击Inspect,再点击就可以导出对应可视化报表对应的数据。

3.2 数据透视表pivot-kibana

Kibana的数据透视表——使用Kibana UI中的任何其他工具一样使用数据透视表可以极大地简化数据工作。

Flexmonster Pivot可以交叉和快速地汇总业务数据并以交叉表格式显示结果。

地址:https://github.com/flexmonster/pivot-kibana/

筛选数据效果如下:

注意:建议7.X以上版本使用。低版本不支持。

4、Elasticsearch导出工具

4.1 es2csv

1、简介:用Python编写的命令行实用程序,用于以Lucene查询语法或查询DSL语法查询Elasticsearch,并将结果作为文档导出到CSV文件中。 es2csv 可以查询多个索引中的批量文档,并且只获取选定的字段,这可以缩短查询执行时间。

2、地址:https://pypi.org/project/es2csv/

3、使用方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1es2csv -u 192.168.1.1:9200 -q '{"_source":{"excludes":["*gxn",,"*kex","vperxs","lpix"]},"query":{"term":{"this_topic":{"value":41}}}}' -r -i sogou_topic -o ~/export.csv

4、使用效果: 官方最新更新支持5.X版本,实际验证6.X版本也可以使用,导出效率高。

5、推荐指数: 五星,

Elasticsearch导出CSV首选方案。

4.2 elasticsearch-dump

1、简介:Elasticsearch导入导出工具。

支持操作包含但不限于:

1)、数据导出

  • 导出索引、检索结果、别名或模板为Json
  • 导出索引为gzip
  • 支持导出大文件切割为小文件
  • 支持统一集群不同索引间或者跨索引数据拷贝

2)、数据导入

  • 支持Json数据、S3数据导入Elasticsearch。

2、地址:

https://github.com/taskrabbit/elasticsearch-dump

3、使用方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1elasticdump \
2  --input=http://production.es.com:9200/my_index \
3  --output=query.json \
4  --searchBody='{"query":{"term":{"username": "admin"}}}'

如上,将检索结果导出为json文件。

更多导入、导出详见github介绍。

4、使用效果: 早期1.X版本没有reindex操作,使用elasticdump解决跨集群数据备份功能。效果可以。

5、推荐指数: 五星。

Elasticsearch导出json首选方案。

4.3 logstash_output_csv

步骤1:安装logstash_output_csv工具:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1D:\logstash-6.5.4\bin>logstash-plugin.bat  install  logstash-output-csv
2Validating logstash-output-csv
3Installing logstash-output-csv
4Installation successful

步骤2:配置conf文件 核心的:输入input,输出ouput,中间处理filter都在如下的配置文件中。

  1. 输入:指定ES地址,索引,请求query语句;
  2. 输出:csv输出地址,输出字段列表。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1input {
 2 elasticsearch {
 3    hosts => "127.0.0.1:9200"
 4    index => "company_infos"
 5    query => '
 6    {
 7        "query": {
 8            "match_all": {}
 9        }   
10    } 
11  '
12  }
13}
14
15output {
16  csv {
17    # elastic field name
18    fields => ["no", "name", "age", "company_name", "department", "sex"]
19    # This is path where we store output.   
20    path => "D:\logstash-6.5.4\export\csv-export.csv"
21  }
22}

步骤3:执行导出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1D:\\logstash-6.5.4\bin>logstash -f ../config/logstash_ouput_csv.conf
 2Sending Logstash logs to D:/2.es_install/logstash-6.5.4/logs which is now configured via log4j2.properties
 3[2019-08-03T23:45:00,914][WARN ][logstash.config.source.multilocal] Ignoring the 'pipelines.yml' file because modules or command line options are specified
 4[2019-08-03T23:45:00,934][INFO ][logstash.runner          ] Starting Logstash {"logstash.version"=>"6.5.4"}
 5[2019-08-03T23:45:03,473][INFO ][logstash.pipeline        ] Starting pipeline {:pipeline_id=>"main", "pipeline.workers"=>8, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>50}
 6[2019-08-03T23:45:04,241][INFO ][logstash.pipeline        ] Pipeline started successfully {:pipeline_id=>"main", :thread=>"#<Thread:0x34b305d3 sleep>"}
 7[2019-08-03T23:45:04,307][INFO ][logstash.agent           ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
 8[2019-08-03T23:45:04,740][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
 9[2019-08-03T23:45:05,610][INFO ][logstash.outputs.csv     ] Opening file {:path=>"D:/logstash-6.5.4/export/csv-export.csv"}
10[2019-08-03T23:45:07,558][INFO ][logstash.pipeline        ] Pipeline has terminated {:pipeline_id=>"main", :thread=>"#<Thread:0x34b305d3 run>"}

地址:

https://medium.com/@shaonshaonty/export-data-from-elasticsearch-to-csv-caaef3a19b69

5、小结

根据业务场景选择导出数据的方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 铭毅天下Elasticsearch 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
格莱美幕后:人工智能和正在被悄然改变的音乐产业
量子位 | 李林 问耕 发自 凹非寺 Hello, it’s me “向我们缓步走来的,是一位…呃…机器艺人” 这不是未来的场景,而是两天之前。一位通体土豪金的“机器人”,在哈雷车队的护送下,走上第5
量子位
2018/03/21
1.3K0
格莱美幕后:人工智能和正在被悄然改变的音乐产业
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
这不,就在上周,国内首款AI音乐生成大模型「天工SkyMusic」也正式开启内测了!
新智元
2024/04/12
2350
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
安妮 编译整理 量子位 出品 | 公众号 QbitAI 这是个有声音的故事。 昨天,美国网红歌手Taryn Southern在YouTube上传了《Break Free》,这是一首她和AI共同创作的歌
量子位
2018/03/27
8320
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
当音乐遇上人工智能:新技术如何改变人们如何演奏乐器
谈到音乐时,你很难想象AI最终会扮演什么样的角色。音乐仅是一种艺术形式,你不得不怀疑它是否有利于自动化和机器学习。但是,越是了解新技术的发展,就越能看出其潜力。
繁林
2018/02/02
1.2K0
平凡生活的音乐梦想,不如用VR来实现
不得不说时间是真快,小长假已经来到了最后一天。都说假期后的周一最难熬,想到明天就要上班了,感觉自己又陷入了自闭。
VRPinea
2019/09/17
4510
平凡生活的音乐梦想,不如用VR来实现
AI编曲震撼人心,RNN生成流行音乐(视频)
【新智元导读】AI 和音乐的结合已经成为一个新兴的行业,AI 编曲的《Free Break》风靡一时,它的成功,在于“AI+HI”的合作。 由 AI 编曲的《Free Break》日前风靡网络,全球乐迷为之耳目一新。 不妨先来感受一下这首歌曲的魔力—— 这首歌的编曲是由一家名为 Amper 的公司的 AI 完成的。此前,Amper 曾经宣布融资 400 万美元,开始做 AI 谱曲编曲的项目。当时,Amper 的项目主要还是被当作一个能够快速产出相对低成本且不涉及版权问题的“功能性”音乐,比如广告或网络短片配
新智元
2018/03/22
2.2K0
AI编曲震撼人心,RNN生成流行音乐(视频)
全球首部AI交响变奏曲问世,AI技术应用再拓边界
全球首部AI交响变奏曲《我和我的祖国》,昨晚已由深圳交响乐团全球首演,它的出品方是中国平安人工智能研究院。
量子位
2019/10/15
6580
全球首部AI交响变奏曲问世,AI技术应用再拓边界
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
编者按:训练电脑来帮助音乐家们创作,这听起来似乎有点偷懒。然而事实并非如此,相反,来自谷歌及多个实验室的科学家们要付出更多的心力,才能用音乐“调教”计算机编写出美妙的乐章。 此曲只应机器有,人间能得几回闻?本文源自 Fast Company,作者 Tina Amirtha,由老吕IO、环子及何忞编译,未经授权不得转载。 今年 5 月份,谷歌大牛 Douglas Eck 离开硅谷的办公室远赴位于北卡罗来纳州的大烟山国家公园(Smoky Mountains),在这里他与许多音乐、艺术和科技人才共同度过了一年
AI科技评论
2018/03/08
1.4K0
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
沈向洋:浅谈人工智能创造
在课上,北京大学人工更智能研究院学术委员会主任沈向洋做了题为《浅谈人工智能创造》的演讲报告,寄语北大学生好好学习,努力探索人工智能和计算机科学的未来。
AI科技评论
2020/09/24
1.1K0
沈向洋:浅谈人工智能创造
美国网红发布首支人工智能编曲单曲,快来听听怎么样
要问最近音乐圈有什么热点新闻,莫过于王力宏近期发布的新专辑《A.I. 爱》,他在MV中首次尝试跨界,不仅自导自演,而且变身技术宅,与拟真机器人女主“谈情说爱”。 无独有偶,8月21日,在国外各路网红大咖云集的youtube上,美国网红泰伦(Taryn Southern)上传了歌曲《打破自由(Break Free)》。这是一首人和AI共同创作的歌曲,将收录于世界首张AI作曲专辑《I AM AI》中。 人工智能已经在音乐领域中大放异彩,改变了艺术家创造音乐的方式。想知道这些都是怎么做到的吗?就让小编来为你解
企鹅号小编
2018/03/05
1.4K0
美国网红发布首支人工智能编曲单曲,快来听听怎么样
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
熟悉音乐的朋友们,肯定不会对披头士乐队(The Beatles)感到陌生,他们被广泛认为是史上最伟大、最有影响力的摇滚乐队,也是现代摇滚乐的开端。
机器之心
2023/11/07
2320
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
不管是Siri还是小E,不管是天猫精灵还是小度,AI语音助手的功能越来越强大,但说到底它们都还只是一个“没有感情的杀手”罢了。
大数据文摘
2019/09/17
1K0
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
ChatGPT还会唱歌?丨小智ai
ChatGPT丨自然语言处理丨人工智能丨语言生成技术丨文本生成丨机器翻译丨AI聊天机器人丨GPT-3
用户10544499
2023/05/06
4570
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
十四行诗、小说和音乐专辑创作也许只是AI成为文艺青年的第一步,在此之后人工智能会充满创造力,从而替代我们人类神圣的艺术吗? 艺术范儿十足的AI作品 自人工智能这个领域开辟以来,研究者们就一直在试着捣
科技云报道
2022/04/14
3530
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
本文是由于最近做视频发现有些配动漫的音乐很难听,至少个人觉得不好听,因此打算再做一些混音,也或者用AI做一些原创音乐,因此本文开始了,接下来可以跟我一步步制作。
卓伊凡
2025/03/06
8731
AI突围摇滚界:「黑客先生」打造音乐帝国,谁来心疼原创音乐?
20世纪六、七十年代,披头士、皇后乐队、滚石乐队一首首经典歌曲打榜billboard,原创摇滚风靡全球。
新智元
2021/09/17
6520
编程和音乐真的很像吗?
在过去的几十年时间里,对音乐作品和编程同时感兴趣的计算机科学家成功地将两者结合在一起。现在的人工智能谱写的音乐,几乎与由专业音乐人创建的没有区别。 很多专业的开发人员对音乐有着真正的激情,以及许多音乐家涉足过编程,这些已经不是什么秘密。例如,Elvis Costello,一位多产的英国音乐家,被誉为“他那一代最优秀的词曲作家”,在他的音乐生涯腾飞之前,在上世纪70年代操作IBM 360。 你可以发现为什么人们会沉溺于这两个领域:因为创作旋律和编写算法之间有很多共同之处。从表面上看这两者似乎颇不相同,但是开
用户1667431
2018/04/18
1K0
编程和音乐真的很像吗?
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
【新智元导读】Science 专访了 Magenta 项目负责人 Douglas Eck ,谈到了谷歌大脑正在进行的包括 AI 音乐、绘画、笑话生成在内的多个项目,已经创造性 AI 的过去、现在和未来。 计算机能否具有创造力,这个问题也许还没有答案。但 AI 能创作出富有趣味的音乐和画作,则已经成为了现实。去年,谷歌大脑推出了名为 Magenta 的项目,旨在推进 AI 在艺术领域的发展。日前,Science 对 Magenta 项目负责人 Douglas Eck 进行了专访,谈到了创造性 AI 的过去、现
新智元
2018/03/22
1.1K0
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
2018年人工智能“折腾”简史
纵观人类技术的发展历程,往往遵循一个固定的规律,即先是概念萌芽,然后经历市场炒作,资本蜂拥,结果潮水退去,泡沫破灭。而繁华落尽后,才会经历技术成熟的阶段,直到最后的落地应用。人工智能产业在经历了数十年起落浮沉后,如今正逐渐走向成熟。 回首2017年的科技舞台,人工智能绝对是主角,A1phaGo ZERO碾压A1phaGo,实现自我学习,百度无人汽车上路,iPhoneX 开启Face ID,阿里、小米先后发布智能音箱,肯德基上线人脸支付....这些背后都是人工智能技术的驱动。本文带你回顾AI(人工智能)在20
钱塘数据
2018/03/06
1.1K0
2018年人工智能“折腾”简史
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
在AI们还在某个特定领域学画画、学写歌的时候,索尼已经喊了一群AI来给音乐人做全能助手了!
量子位
2022/01/13
1K0
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
推荐阅读
格莱美幕后:人工智能和正在被悄然改变的音乐产业
1.3K0
国内首款AI音乐大模型一曲封神!核心技术业内首公开,爆改霉霉周杰伦效果惊艳
2350
世界首张AI作曲专辑将发行,网红歌手联手AI创作单曲抢先听
8320
当音乐遇上人工智能:新技术如何改变人们如何演奏乐器
1.2K0
平凡生活的音乐梦想,不如用VR来实现
4510
AI编曲震撼人心,RNN生成流行音乐(视频)
2.2K0
全球首部AI交响变奏曲问世,AI技术应用再拓边界
6580
【深度】计算机如何从乐盲到作曲家?建 28 层神经网络,听 8000 个 MIDI 乐章
1.4K0
沈向洋:浅谈人工智能创造
1.1K0
美国网红发布首支人工智能编曲单曲,快来听听怎么样
1.4K0
刚刚,披头士乐队发布「最后一首」新歌,背后是AI制作
2320
一分钟制作专辑!AI创作的音乐也能让你蹦到嗨
1K0
ChatGPT还会唱歌?丨小智ai
4570
当AI成为一个文艺青年,撩妹会不会变得很简单?丨科技云·视角
3530
【01】AI制作音乐之三款AI音乐软件推荐,包含AI编曲-AI伴奏-AI混音合成remix等-其次关于音乐版权的阐述-跟随卓伊凡学习如何AI制作音乐
8731
AI突围摇滚界:「黑客先生」打造音乐帝国,谁来心疼原创音乐?
6520
编程和音乐真的很像吗?
1K0
Science专访谷歌Magenta负责人:AI创作焦点是机器学习算法
1.1K0
2018年人工智能“折腾”简史
1.1K0
索尼推出全能音乐AI工具:作曲混音编曲都OK!留给人类发挥的空间不多了
1K0
相关推荐
格莱美幕后:人工智能和正在被悄然改变的音乐产业
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档