Elasticsearch批量匯入資料指令碼(python)
#!/usr/local/bin/python2.7 //確定你的python版本
from datetime import datetime
from elasticsearch import Elasticsearch
import elasticsearch.helpers
import random
import time
es = Elasticsearch( “192.168.76.**:9200” ) //es的地址與埠
metrics = [`business.biz.real.bm.fileCount`,`business.biz.real.bm.contFailCount`,`business.biz.real.bm.updateCount`,`business.biz.real.bm.uInCount`,
`business.biz.real.bm.uNotCount`,`business.biz.real.bm.downTime`,`business.biz.real.bm.ocrTime`,`business.biz.real.bm.elleTime`,
`business.biz.real.bm.contTime`,`business.biz.real.bm.updateTime`,`business.biz.real.bm.contErrCount`]
package = []
for i in range( 1 ):
for j in metrics:
now = datetime.now()
timeStamp = time.time()
timeNow = datetime.now().strftime(“%Y-%m-%dT%H:%M:%S.000Z”)
row = {
“@timestamp”: timeNow,
“endpoint” : “0”+str(random.randint(0, 9))+”0″+str(random.randint(0, 9))+”0″+str(random.randint(0, 9)),
“metric” : j,
“step” : 0,
“timestamp” : long(timeStamp),
“value” : int(1),
“tags”: “uid”+str(random.randint(0, 10000000))
}
package.append( row )
actions = [
{
`_op_type`: `index`,
`_index`: “argus”,
`_type`: “ibam_business_dynamic_metadata”,
`_source`: d
}
for d in package
]
elasticsearch.helpers.bulk( es, actions )
相關文章
- python 小指令碼 (實現 elasticsearch 匯出匯入)Python指令碼Elasticsearch
- elasticsearch bulk資料--ES批量匯入json資料ElasticsearchJSON
- 資料匯入shell指令碼(下)指令碼
- Redis批量匯入文字資料Redis
- Excel匯入Sqlserver資料庫指令碼ExcelSQLServer資料庫指令碼
- ElasticSearch7.4批量匯入_bulkElasticsearch
- 大量包含Insert語句的指令碼檔案批量執行匯入資料指令碼
- Python批量匯入Excel資料到MySQLPythonExcelMySql
- sqlldr批量匯入匯出資料測試SQL
- MySQL 批量匯入資料優化MySql優化
- 批量匯出建立索引的指令碼索引指令碼
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 極速匯入elasticsearch測試資料Elasticsearch
- mysql資料庫之間、table增量匯入指令碼MySql資料庫指令碼
- Oracle:從SQL檔案批量匯入資料OracleSQL
- SQL Server Bulk Insert批量資料匯入SQLServer
- 使用csv批量匯入、匯出資料的需求處理
- impdp 匯入 指令碼指令碼
- 將Mysql資料匯入到ElasticSearch叢集MySqlElasticsearch
- 109.全文檢索-ElasticSearch-入門-刪除資料&bulk批量操作匯入樣本測試資料Elasticsearch
- 定時將資料匯入到hive的shell指令碼Hive指令碼
- shell,ant指令碼實現自動資料泵(exp.expdp)匯出匯入資料指令碼
- 資料匯出shell指令碼(上)指令碼
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- Shell指令碼匯入外部指令碼內容指令碼
- 通過shell指令碼批量操作mysql資料庫指令碼MySql資料庫
- 批量備份還原匯入與匯出MongoDB資料方式昝璽MongoDB
- 批量修改OC類名指令碼 -- python指令碼Python
- Oracle Sql loader 匯入資料指令碼的編寫過程OracleSQL指令碼
- 表統計資訊匯出匯入指令碼指令碼
- EBS 10g/11g 資料庫匯出匯入遷移指令碼 - transform資料庫指令碼ORM
- python機器學習速成|1|資料匯入Python機器學習
- MySQL資料匯入匯出亂碼問題MySql
- 從Oracle資料庫中匯出SQL指令碼Oracle資料庫SQL指令碼
- 使用shell批量生成資料整合式遷移的指令碼指令碼
- 呼叫中心資料入庫指令碼指令碼
- shell指令碼和python指令碼實現批量ping IP測試指令碼Python