2021
01-21
01-21
Pandas直接读取sql脚本的方法
之前有群友反应同事给了他一个几百MB的sql脚本,导入数据库再从数据库读取数据有点慢,想了解下有没有可以直接读取sql脚本到pandas的方法。解析sql脚本文本文件替换成csv格式并加载我考虑了一下sql脚本也就只是一个文本文件而已,而且只有几百MB,现代的机器足以把它一次性全部加载到内存中,使用python来处理也不会太慢。我简单研究了一下sql脚本的导出格式,并根据格式写出了以下sql脚本的读取方法。注意:该读取方法只针对SQLyo...
继续阅读 >
查询格式:SELECTc.relname表名称,A.attnameAS字段名称,col_description(A.attrelid,A.attnum)AS注释,format_type(A.atttypid,A.atttypmod)AS类型,CASEWHENA.attnotnull='f'THEN'否'ELSE'是'ENDAS是否必填,a.attnum序号FROMpg_classASc,pg_attributeASaWHEREA.attrelid=C.oidANDA.attnum>0ORDERBYc.relname,a.attnum;查询示例:SELECTc.relname表名称,A.attnameAS字段名称,spl...