PostSQL | Debug记录
Posted EO_Admin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostSQL | Debug记录相关的知识,希望对你有一定的参考价值。
1- csv导入postgreSQL
· 问题描述:
需要将csv导入到本地数据库,但columns很多,不想通过新建表格,并设置每个字段名称、类型,再用copy from复制
· 解决方案:
通过python pandas包可以轻松将csv里的名字和数据导入数据库
from sqlalchemy import create_engine import pandas as pd engine = create_engine(‘postgresql://user:[email protected]/db_name‘) df = pd.read_csv(‘/path/to/csv_file‘) df.to_sql(‘pandas_db‘, engine
也可以添加if_exists参数,用来替换或者添加到已有的数据表,e.g.
df.to_sql(‘pandas_db‘, engine, if_exists=‘replace‘)
这个对添加文档同样适用。
2- PostgreSQL连接postgis进行空间操作
· 问题:将column进行类型转换,报错
ERROR: type "geometry" does not exist
原因是缺少postgis模块
· 解决方案:
- 打开pgadmin
- 选择工作的数据库
- 点击SQL添加命令
- 执行“CREATE EXTENSION postgis;”
持续更新...
以上是关于PostSQL | Debug记录的主要内容,如果未能解决你的问题,请参考以下文章