Elasticsearch 使用 Python 导入数据

本文将介绍如何利用Python客户端与Elasticsearch进行数据交互,详细阐述数据导入的步骤和最佳实践,帮助你轻松实现大规模数据的高效导入。
摘要由CSDN通过智能技术生成

Elasticsearch 使用 Python 导入数据

from elasticsearch import Elasticsearch    #引入 es 模块
import csv #引入 python 自带的 csv 模块
#from elasticsearch import helpers 

ip = 'xxx.xxx.xxx.xxx'
port = xxxx
es = Elasticsearch([ip],port=port)
 
file = 'C:\\Users\\Administrator\\Desktop\\data.csv'
 
print('\nstart to import....................\n')

def parse_csv(datafile):
    data = []
    #n = 0
    with open(datafile, "rt",encoding='utf8') as sd:
        r = csv.DictReader(sd)   #为每行创建一个字典,同时将字段名称与表头对应
        #每行对应返回一个 dict 数据类型
        for line in r:
            #print('start:   ' + str(line) + '   end')
            data.append(line)
 
    return data

data = parse_csv(file)


#print(data)     

for d in data:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值