用python实现基本数据库操作(csv文件写入数据库,基于impala)
初来乍到,最近在数据服务部实习,想把学到的一些知识在博客上记录下来,这里我使用的数据库是impala,如果改成mySQL数据库也是一样的。
客户端连接数据库
def connect(self):
"""连接数据库和客户端"""
engine = create_engine('impala://{}:{}/{}'.format(self.host, self.port, self.database))
self.con = engine.connect()
向数据库中写入数据
def writetoSQL(self, file):
"""向数据库中写入数据"""
targetfile = file
data = pd.read_csv(targetfile, names=['name', 'age', 'contact'], header=0)
data.to_sql