国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何把Elasticsearch中的數(shù)據(jù)導(dǎo)出為CSV格式的文件

這篇具有很好參考價(jià)值的文章主要介紹了如何把Elasticsearch中的數(shù)據(jù)導(dǎo)出為CSV格式的文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言|

本文結(jié)合用戶實(shí)際需求用按照數(shù)據(jù)量從小到大的提供三種方式從ES中將數(shù)據(jù)導(dǎo)出成CSV形式。本文將重點(diǎn)介Kibana/Elasticsearch高效導(dǎo)出的插件、工具集,通過本文你可以了解如下信息:

1,從kibana導(dǎo)出數(shù)據(jù)到csv文件

2,logstash導(dǎo)出數(shù)據(jù)到csv文件

3,es2csv導(dǎo)出數(shù)據(jù)到csv文件

一、Kibana導(dǎo)出工具

步驟1:點(diǎn)擊Kibana;

步驟2:左側(cè)選擇數(shù)據(jù),篩選字段;點(diǎn)擊save,保存并命名

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

保存字段數(shù)據(jù)

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

命名

步驟3:右側(cè)點(diǎn)擊:share->csv reports。 一般根據(jù)數(shù)據(jù)文件大小,會(huì)花費(fèi)不同的時(shí)間

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

生成CSV文件

步驟4:菜單欄:選擇Management->Reporting->下載

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

下載并打開已存的文件

注意:當(dāng)然使用Kibana導(dǎo)出會(huì)出現(xiàn)如下幾個(gè)問題:比如要下載的文件太大,在保存對(duì)象生成CSV文件的過程中會(huì)出現(xiàn)如下信息:

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

下載的數(shù)據(jù)文件太大

如果在下載的時(shí)候出現(xiàn)這個(gè)問題,需要改一下Kibana配置文件,這個(gè)時(shí)候需要聯(lián)系騰訊云售后給與支持。

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

修改kibana配置文件

當(dāng)然,我們也可以使用kibana將一些其它保存在導(dǎo)航圖的的對(duì)象下載下來,在Dashboard的右上角點(diǎn)擊Inspect,再點(diǎn)擊就可以導(dǎo)出對(duì)應(yīng)可視化報(bào)表對(duì)應(yīng)的數(shù)據(jù)。如下

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

導(dǎo)出可視化報(bào)表對(duì)應(yīng)的數(shù)據(jù)

總結(jié):kibana導(dǎo)出數(shù)據(jù)到CSV文件圖形化操作方便快捷,但是操作數(shù)據(jù)不能太大,適合操作一些小型數(shù)據(jù)的導(dǎo)出。

二、使用logstash導(dǎo)出ES數(shù)據(jù)成CSV文件

步驟一:安裝與ES對(duì)應(yīng)版本的logstash,一般安裝完后,默認(rèn)就集成了logstash-output-csv插件

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

查看此插件

顯然logstash-ouput-csv是在列表中。也就是說我們logstash支持csv格式的輸出。我們建立如下的Logstash的配置文件:

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

定義Logstash事件配置文件

請(qǐng)注意上面的path需要自己去定義時(shí)候自己環(huán)境的路徑。這里我們?cè)趂ields里定義了我們想要的字段。通過如下命令啟動(dòng)logstash服務(wù) ../bin/logstash -f ../path/convert_csv.conf

結(jié)論:Logstash不只光可以把數(shù)據(jù)傳上Elasticsearch,同時(shí)它還可以把數(shù)據(jù)從Elasticsearch中導(dǎo)出。適合大量數(shù)據(jù)的導(dǎo)出。但是導(dǎo)出時(shí)間也會(huì)根據(jù)數(shù)據(jù)的大小而長短不一。

三、使用es2csv導(dǎo)出ES數(shù)據(jù)成CSV文件

可以去官網(wǎng)了解一下這個(gè)工具,https://pypi.org/project/es2csv/

用python編寫的命令行數(shù)據(jù)導(dǎo)出程序,適合大量數(shù)據(jù)的同步導(dǎo)出,速度和效率都比較快。

安裝這個(gè)過程參考上面的官方鏈接,如果出現(xiàn)無法安裝pip命令,可以參考此鏈接:

https://www.cnblogs.com/wujf-myblog/p/9644278.html

具體的參數(shù)詳解可以參考此鏈接:https://www.kutu66.com/GitHub/article_133864

常用參數(shù)如下:

-i 索引名

-q query dsl

-a 認(rèn)證信息 格式:user: password

-u esurl 格式: http://ip:9200

-o 命名

-r qurey formated

具體執(zhí)行一個(gè)命令操作一下:如下:

kibana導(dǎo)出es數(shù)據(jù),elasticsearch,大數(shù)據(jù)

es2csv文件格式

因此,執(zhí)行成功后,就回出現(xiàn)進(jìn)度條的顯示信息。如上圖所示。

四、總結(jié)

以上3種方法是常見的ES導(dǎo)出到CSV文件的方法,實(shí)際工作中使用也比較廣泛。大家可以多嘗試。當(dāng)然。elasticsearch-dump也能導(dǎo),但是比較小眾,相當(dāng)于Mysqldump指令。如果要將ES導(dǎo)出到j(luò)son格式可以使用它來進(jìn)行操作,這里就不多說。文章來源地址http://www.zghlxwxcb.cn/news/detail-754070.html

到了這里,關(guān)于如何把Elasticsearch中的數(shù)據(jù)導(dǎo)出為CSV格式的文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ROS系列——提取bag文件中的數(shù)據(jù)并保存為csv、txt格式

    實(shí)際應(yīng)用中經(jīng)常會(huì)用到將bag包中的topic數(shù)據(jù),保存到csv文件或者txt文件下,然后在對(duì)數(shù)據(jù)進(jìn)行分析。 其中:為bag文件名,為ros中的Topic名稱,為要保存的csv文件名 舉例: 其實(shí)與csv格式基本一樣,只需要修改后綴即可 舉例: 注:感謝呂博士提供的支持

    2024年02月14日
    瀏覽(157)
  • 如何使用pandas讀取csv文件中的某一列數(shù)據(jù)

    使用pandas讀取csv文件中的某一列數(shù)據(jù),可以這樣做: 先導(dǎo)入pandas模塊: import pandas as pd 使用 pd.read_csv 函數(shù)讀取csv文件: df = pd.read_csv(\\\"文件名.csv\\\") 使用 df[\\\"列名\\\"] 讀取某一列數(shù)據(jù): column = df[\\\"列名\\\"] 例如,如果你有一個(gè)csv文件叫做 example.csv ,并且有一列叫做 age ,你可以這樣

    2024年02月13日
    瀏覽(112)
  • 一個(gè)實(shí)用的開源項(xiàng)目,可以快速將 Elasticsearch 數(shù)據(jù)導(dǎo)出到 csv

    一個(gè)實(shí)用的開源項(xiàng)目,可以快速將 Elasticsearch 數(shù)據(jù)導(dǎo)出到 csv

    -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 ex

    2024年04月11日
    瀏覽(19)
  • 如何使用R語言將表格導(dǎo)出為CSV文件

    如何使用R語言將表格導(dǎo)出為CSV文件 在R語言中,我們可以使用一些簡單的代碼將表格數(shù)據(jù)導(dǎo)出為CSV(逗號(hào)分隔值)文件。CSV文件是一種常見的文本文件格式,用于存儲(chǔ)和交換表格數(shù)據(jù)。下面是一個(gè)示例代碼,展示了如何在R中完成這個(gè)任務(wù)。 首先,我們需要準(zhǔn)備一個(gè)包含數(shù)據(jù)

    2024年02月07日
    瀏覽(16)
  • Java快速導(dǎo)出數(shù)據(jù)(List)到CSV文件

    Java快速導(dǎo)出數(shù)據(jù)(List)到CSV文件

    ??作者簡介:大家好,我是Rockey,不知名企業(yè)的不知名Java開發(fā)工程師 ??如果感覺博主的文章還不錯(cuò)的話,請(qǐng)??三連支持??一下博主哦 ??聯(lián)系方式:he18339193956,加我進(jìn)群,大家一起學(xué)習(xí),一起讀書,一起對(duì)抗互聯(lián)網(wǎng)寒冬?? Java快速導(dǎo)出數(shù)據(jù)(List)到CSV文件,實(shí)際上是使用

    2024年02月14日
    瀏覽(14)
  • C#使用MiniExcel導(dǎo)入導(dǎo)出數(shù)據(jù)到Excel/CSV文件

    MiniExcel簡介 簡單、高效避免OOM的.NET處理Excel查、寫、填充數(shù)據(jù)工具。 目前主流框架大多需要將數(shù)據(jù)全載入到內(nèi)存方便操作,但這會(huì)導(dǎo)致內(nèi)存消耗問題,MiniExcel 嘗試以 Stream 角度寫底層算法邏輯,能讓原本1000多MB占用降低到幾MB,避免內(nèi)存不夠情況。 特點(diǎn): 低內(nèi)存耗用,避免

    2024年02月19日
    瀏覽(94)
  • python-數(shù)據(jù)可視化-下載數(shù)據(jù)-CSV文件格式

    python-數(shù)據(jù)可視化-下載數(shù)據(jù)-CSV文件格式

    數(shù)據(jù)以兩種常見格式存儲(chǔ): CSV 和 JSON comma-separated values 0 USW00025333 1 SITKA AIRPORT, AK US 2 2018-01-01 3 0.45 4 5 48 6 38 csv.reader() :將前面存儲(chǔ)的文件對(duì)象作為實(shí)參傳遞給它,創(chuàng)建一個(gè)與該文件相關(guān)聯(lián)的閱讀器對(duì)象 next() 返回文件中的下一行 第一次調(diào)用該函數(shù),返回第一行,依次增加

    2024年02月10日
    瀏覽(26)
  • Hive數(shù)據(jù)導(dǎo)出為csv、tsv文件的幾種方法

    Hive數(shù)據(jù)導(dǎo)出csv,tsv 第一種(推薦) PS: ‘|tr “t” “,”’ 將數(shù)據(jù)分隔符 制表符 替換為 “,”. hive在hdfs中存儲(chǔ)可能是\\001分割,替換t即可. 數(shù)據(jù)中包含\\\",\\\"會(huì)導(dǎo)致.csv文件不能正確解析.這時(shí)建議改為.tsv文件(制表符分割). hdfs中== 空值 采用 N 存儲(chǔ),可以使用 |tr -d “\\\\N” 變?yōu)檎?/p>

    2024年02月15日
    瀏覽(21)
  • CSV導(dǎo)出(通過讀取數(shù)據(jù)字節(jié)流直接上傳文件到服務(wù)器)

    CSV導(dǎo)出(通過讀取數(shù)據(jù)字節(jié)流直接上傳文件到服務(wù)器)

    文件之前讀取大多數(shù)都是用前端點(diǎn)擊相應(yīng)傳入后端,通過HttpServletResponse response得輸入輸出流進(jìn)行導(dǎo)入導(dǎo)入導(dǎo)出數(shù)據(jù)。 近期碰到得需求是定時(shí)查詢數(shù)據(jù)庫數(shù)據(jù)并通過csv文件上傳至系統(tǒng)。所以不能使用HttpServletResponse,因?yàn)閷?duì)應(yīng)文件流比較熟悉所以最開始使用文件流進(jìn)行讀寫數(shù)據(jù)

    2024年02月12日
    瀏覽(22)
  • ES(elasticsearch) - kibana導(dǎo)出csv

    ES(elasticsearch) - kibana導(dǎo)出csv

    Elasticsearch第一篇:基本介紹 Elasticsearch第二篇:es版本比較 Elasticsearch第三篇:es的三種分頁方式與優(yōu)劣勢(shì)比較 Elasticsearch第四篇:java實(shí)現(xiàn)Scroll分頁,內(nèi)含代碼復(fù)制即用 Elasticsearch第五篇:kibana導(dǎo)出csv 主要記錄使用Kibana導(dǎo)出查詢結(jié)果的csv文件,以及相關(guān)的導(dǎo)出配置 Discover - 選擇

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包