当前位置: 首页 > news >正文

ES数据导出成csv文件

推荐使用es2csv 工具。

命令行实用程序,用Python编写,用于用Lucene查询语法或查询DSL语法查询Elasticsearch,并将结果作为文档导出到CSV文件中。该工具可以在多个索引中查询批量文档,并且只获取选定的字段,这减少了查询的执行时间。

使用样例:

docker pull demonslh/es2csvdocker run --rm --network=host -v /root/es2csv:/data demonslh/es2csv es2csv -i t_user -q '*' -o database.csv#### 参数
es2csv [-h] -q QUERY [-u URL] [-a AUTH] [-i INDEX [INDEX ...]][-D DOC_TYPE [DOC_TYPE ...]] [-t TAGS [TAGS ...]] -o FILE[-f FIELDS [FIELDS ...]] [-S FIELDS [FIELDS ...]] [-d DELIMITER][-m INTEGER] [-s INTEGER] [-k] [-r] [-e] [--verify-certs][--ca-certs CA_CERTS] [--client-cert CLIENT_CERT][--client-key CLIENT_KEY] [-v] [--debug]Arguments:-q, --query QUERY                        Query string in Lucene syntax.               [required]-o, --output-file FILE                   CSV file location.                           [required]-u, --url URL                            Elasticsearch host URL. Default is http://localhost:9200.-a, --auth                               Elasticsearch basic authentication in the form of username:password.-i, --index-prefixes INDEX [INDEX ...]   Index name prefix(es). Default is ['logstash-*'].-D, --doc-types DOC_TYPE [DOC_TYPE ...]  Document type(s).-t, --tags TAGS [TAGS ...]               Query tags.-f, --fields FIELDS [FIELDS ...]         List of selected fields in output. Default is ['_all'].-S, --sort FIELDS [FIELDS ...]           List of <field>:<direction> pairs to sort on. Default is [].-d, --delimiter DELIMITER                Delimiter to use in CSV file. Default is ",".-m, --max INTEGER                        Maximum number of results to return. Default is 0.-s, --scroll-size INTEGER                Scroll size for each batch of results. Default is 100.-k, --kibana-nested                      Format nested fields in Kibana style.-r, --raw-query                          Switch query format in the Query DSL.-e, --meta-fields                        Add meta-fields in output.--verify-certs                           Verify SSL certificates. Default is False.--ca-certs CA_CERTS                      Location of CA bundle.--client-cert CLIENT_CERT                Location of Client Auth cert.--client-key CLIENT_KEY                  Location of Client Cert Key.-v, --version                            Show version and exit.--debug                                  Debug mode on.-h, --help                               show this help message and exit

源码地址:GitHub - just3019/es2csv: Export from an Elasticsearch into a CSV file

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • .NET技术成长路线架构图
  • 免费,Python蓝桥杯等级考试真题--第13级(含答案解析和代码)
  • JAVA学习-练习试用Java实现“Excel表列名称”
  • Spring AOP:使用Spring AOP进行切面编程的实例,解释不同类型的advice(advice类型)以及何时使用它们
  • Git 学习笔记
  • 国内市场有哪些创意交互性强,重视用户体验的APP/小程序?
  • 821. 字符的最短距离 - 力扣
  • SSL函数01-数组函数Array Functions
  • MySQL——内置函数
  • [STM32-HAL库]ADC采集-DMA中断采集-平均值滤波-STM32CUBEMX开发-HAL库开发系列-主控STM32F103C8T6
  • 吃透那些面试:MongoDb的索引
  • 【MATLAB源码-第84期】基于matlab的802.11a标准的OFDM系统误码仿真对比QPSK,16QAM。
  • Linux网络编程:传输层协议|UDP
  • yolox-何为EMA?
  • JAVA生成随机姓名(小白也能看得懂)
  • [译] 怎样写一个基础的编译器
  • angular学习第一篇-----环境搭建
  • JavaScript 基础知识 - 入门篇(一)
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Node + FFmpeg 实现Canvas动画导出视频
  • php的插入排序,通过双层for循环
  • Python实现BT种子转化为磁力链接【实战】
  • React 快速上手 - 07 前端路由 react-router
  • Vue2.x学习三:事件处理生命周期钩子
  • WebSocket使用
  • 闭包,sync使用细节
  • 搞机器学习要哪些技能
  • 坑!为什么View.startAnimation不起作用?
  • 收藏好这篇,别再只说“数据劫持”了
  • 最简单的无缝轮播
  • k8s使用glusterfs实现动态持久化存储
  • MPAndroidChart 教程:Y轴 YAxis
  • puppet连载22:define用法
  • ### RabbitMQ五种工作模式:
  • #if和#ifdef区别
  • #前后端分离# 头条发布系统
  • (C语言)二分查找 超详细
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)ABI是什么
  • *2 echo、printf、mkdir命令的应用
  • *Django中的Ajax 纯js的书写样式1
  • *p++,*(p++),*++p,(*p)++区别?
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .dwp和.webpart的区别
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core 6 集成和使用 mongodb
  • .NET Framework与.NET Framework SDK有什么不同?
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET单元测试
  • .NET开发人员必知的八个网站