使用Python连greenplum的注意事项
使用Python连greenplum的注意事项
在Python 2下,连greenplum使用psycopg2这个第三方库
- snippet.python
-
import psycopg2 conn = psycopg2.connect(database="xxx", user="xxx", password="xxx", host="xxx") print "Opened database successfully" cur = conn.cursor()
需要注意的是,连接参数里面有一个database="dev"但这里的dev并不是数据库的名字。连进去以后,如果要查询数据,必需要再指定数据库名字,例如:
- snippet.python
-
cur.execute('select count(*) from speiyou.speiyou_app') conn.commit() cur.fetchall()
不论执行任何SQL语句,都必须要conn.commit()才会生效。
如果希望查看所有数据表的名字,可以使用下面的语句:
- snippet.python
-
cur.execute('SELECT table_name FROM information_schema.tables') conn.commit() print cur.fetchall()

浙公网安备 33010602011771号