CSS服务中Kibana是否支持导出数据功能?
- Elasticsearch 7.10.2版本(镜像版本号大于或等于7.10.2_24.3.3_*)的Kibana支持一键导出CSV格式的数据。
- 导出的数据不能超过10MB,当数据超过10M时,仅导出前面10M数据。
- 当数据中存在“=+-@”等特殊字符时,如果导出CSV格式的数据,特殊字符可能会被识别为公式,导致数据异常。
- 当集群跨版本升级到7.10.2时,用户默认不具备日志导出权限,需要在Kibana的DevTool页面,执行如下命令添加权限才能导出数据。
###创建角色csv_export PUT _opendistro/_security/api/roles/csv_export { "cluster_permissions": [ "indices_all" ], "index_permissions": [{ "index_patterns": [ ".css-exporting*" ], "dls": "", "fls": [], "masked_fields": [], "allowed_actions": [ "indices_all" ] }] } ###绑定角色csv_export至用户kibanaserver PUT _opendistro/_security/api/rolesmapping/csv_export { "backend_roles" : [], "hosts" : [], "users" : [ "kibanaserver" ] }
在Kibana的“Discover”里,右上角选择“Share > Data Export”,选择要导出的数据格式“Export CSV”。
图1 导出数据等待几分钟后,在页面右下角单击“Download csv”,下载数据到本地。
图2 下载数据 - Elasticsearch 7.6.2、7.9.3和7.10.2版本(镜像版本号小于24.3.0)的Kibana导出数据需要依赖SQL Workbench插件。
在Kibana的“SQL Workbench”里,输入Elasticsearch SQL语句可以查询数据,也可以“Download”导出数据,支持自定义导出1~200条数据,缺省导出200条数据。
Elasticsearch SQL语句请参见查询Elasticsearch SQL
图3 SQL Workbench