Ril*_*Hun 5 python sql postgresql sqlalchemy
我使用以下代码行已经很长时间了,没有任何问题,但今天它似乎产生了以下错误,我不明白为什么。奇怪的是,我有其他脚本使用相同的代码,而且它们似乎都可以工作......
import pandas as pd
import psycopg2
link_conn_string = "host='<host>' dbname='<db>' user='<user>' password='<pass>'"
conn = psycopg2.connect(link_conn_string)
df = pd.read_sql("SELECT * FROM link._link_bank_report_lms_loan_application", link_conn_string)
Run Code Online (Sandbox Code Playgroud)
错误信息:
"Could not parse rfc1738 URL from string '%s'" % name)
sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'host='<host>' dbname='<db>' user='<user>' password='<pass>''
Run Code Online (Sandbox Code Playgroud)
更改link_conn_string为如下所示:
postgresql://[user[:password]@][netloc][:port][/dbname][?param1=value1&...]
Run Code Online (Sandbox Code Playgroud)
例如:
>>> import psycopg2
>>> cs = 'postgresql://vao@localhost:5432/t'
>>> c = psycopg2.connect(cs)
>>> import pandas as pd
>>> df = pd.read_sql("SELECT now()",c)
>>> print df;
now
0 2017-02-27 21:58:27.520372+00:00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6710 次 |
| 最近记录: |