使用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()
posted @ 2018-05-16 14:27  wangheng1409  阅读(74)  评论(0)    收藏  举报