码迷,mamicode.com
首页 > 数据库 > 详细

PostSQL | Debug记录

时间:2018-08-25 21:48:38      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:sql   转换   ted   extension   问题:   方案   csv   geometry   html   

1- csv导入postgreSQL

· 问题描述:
需要将csv导入到本地数据库,但columns很多,不想通过新建表格,并设置每个字段名称、类型,再用copy from复制
· 解决方案:
通过python pandas包可以轻松将csv里的名字和数据导入数据库
from sqlalchemy import create_engine
import pandas as pd

engine = create_engine(postgresql://user:pass@localhost/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记录

标签:sql   转换   ted   extension   问题:   方案   csv   geometry   html   

原文地址:https://www.cnblogs.com/geo-will/p/9535434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!