[linux-014] 在ubunut上python3读写greenplum


sudo apt-get install libpq-dev python-dev
pip3 install Psycopg2

 

# https://www.cnblogs.com/xiao-apple36/p/10362367.html
# http://initd.org/psycopg/docs/
# sudo apt-get install libpq-dev python-dev
# Psycopg2

import psycopg2
import psycopg2.extensions
import logging

class LoggingCursor(psycopg2.extensions.cursor):
    def execute(self, sql, args=None):
        logger = logging.getLogger('sql_debug')
        logger.info(self.mogrify(sql, args))

        try:
            psycopg2.extensions.cursor.execute(self, sql, args)
        except Exception as e:
            raise


conn = psycopg2.connect(host="172.17.0.3", port="2345", dbname="testDB", user="gpadmin", password="gpadmin")

cur = conn.cursor(cursor_factory=LoggingCursor)

cur.execute("select  * from user_info;")
for i in cur:
    print(i)

conn.close()



 

你可能感兴趣的:(greenplum,python3)