如何将这些数据存到postgresql,里面?
我是一个新手,想请教一下像这种数据格式是怎么导入到mysql数据库中的,跪求过来人指点下小弟,谢谢您。或者是postgresql像这种数据库也行,辛苦了
回答:
mysql
先发一个mysql完整版的
psql
改用psql的py版driver,入库入表,文本数据流文件处理逻辑可以共用,都是用py的常用函数,不需要正则
import postgresqldb = postgresql.open('pq://pardon110@localhost:5432/pardon110')
# DML
db.execute('CREATE TABLE info (code char(50), topic char(50),author CHAR(50))')
# stmt 实例一次性对象 __call__魔术方法自动调用执行
stmt = db.prepare("INSERT INTO info VALUES ($1, $2, $3)")
r = stmt(
"007",
"The Paron lal",
"pardon110|Candy"
)
print(r)
# ('INSERT', 1)
回答:
可以用正则将数据整理成sql语句
回答:
看图里的格式, 其实就是按"::"分割的csv, 当作csv导入就行了
COPY movie(id, name, tag)FROM 'file.dat'
DELIMITER '::'
CSV HEADER;
回答:
PostgreSQL COPY 命令支持的文件格式
文本格式
CSV 格式
二进制格式
其实还可以将数据转换成 JSON 格式,再导入数据库,具体可以参考:
使用 PostgreSQL 分析 NGINX 访问日志
以上是 如何将这些数据存到postgresql,里面? 的全部内容, 来源链接: utcz.com/p/938212.html