gpt4 book ai didi

mysql - Python中的ETL脚本将数据从另一个服务器.csv文件加载到mysql中

转载 作者:行者123 更新时间:2023-11-29 17:04:18 25 4
gpt4 key购买 nike

我是一名业务分析师,对 Python 很陌生。在我的一个项目中,我想从 .csv 文件中提取数据并将该数据加载到我的 MySQL 数据库(暂存)中。谁能指导我使用示例代码和框架?

最佳答案

创建 sqllite 的简单程序。您可以读取 CSV 文件并使用dynamic_entry 插入到所需的目标表中。

import sqlite3
import time
import datetime
import random

conn = sqlite3.connect('test.db')
c = conn.cursor()

def create_table():
c.execute('create table if not exists stuffToPlot(unix REAL, datestamp TEXT, keyword TEXT, value REAL)')

def data_entry():
c.execute("INSERT INTO stuffToPlot VALUES(1452549219,'2016-01-11 13:53:39','Python',6)")
conn.commit()
c.close()
conn.close()

def dynamic_data_entry():
unix = time.time();
date = str(datetime.datetime.fromtimestamp(unix).strftime('%Y-%m-%d %H:%M:%S'))
keyword = 'python'
value = random.randrange(0,10)
c.execute("INSERT INTO stuffToPlot(unix,datestamp,keyword,value) values(?,?,?,?)",
(unix,date,keyword,value))
conn.commit()

def read_from_db():
c.execute('select * from stuffToPlot')
#data = c.fetchall()
#print(data)

for row in c.fetchall():
print(row)

read_from_db()

c.close()
conn.close()

您可以迭代 CSV 中的数据并加载到 sqllite3 中。另请参阅以下链接。

关于mysql - Python中的ETL脚本将数据从另一个服务器.csv文件加载到mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52125732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com