Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (venv27)[ec2-user@ip-172-30-0-194 applyreplyPythonTest]$ ls /home/ec2-user/venv27/lib64/python2.7/site-packages/psycopg2
- errorcodes.py extensions.py extras.py __init__.py _ipaddress.py _json.py pool.py psycopg1.py _psycopg.so _range.pyc sql.pyc tz.py
- errorcodes.pyc extensions.pyc extras.pyc __init__.pyc _ipaddress.pyc _json.pyc pool.pyc psycopg1.pyc _range.py sql.py tests tz.pyc
- (venv27)[ec2-user@ip-172-30-0-194 applyreplyPythonTest]$
- #!/usr/bin/python
- from __future__ import print_function
- import psycopg2
- import sys
- import pprint
- import json
- import urllib
- import boto3
- def getdata():
- conn_string = "host='some address' dbname='DBNAME' user='XXXXXXX' password='XXXXXXX'"
- # print the connection string we will use to connect
- print("Connecting to databasen ->%s" % (conn_string))
- # get a connection, if a connect cannot be made an exception will be raised here
- print('floob')
- conn = psycopg2.connect(conn_string)
- print('conn.status', conn.status)
- print('conn.server_version', conn.server_version)
- # conn.cursor will return a cursor object, you can use this cursor to perform queries
- cursor = conn.cursor()
- # execute our Query
- cursor.execute("SELECT * FROM cognitouser")
- # retrieve the records from the database
- results = []
- for row in cursor.fetchall():
- print(row)
- #results.append(row)
- # print out the records using pretty print
- # note that the NAMES of the columns are not shown, instead just indexes.
- # for most people this isn't very useful so we'll show you how to return
- # columns as a dictionary (hash) in the next example.
- #pprint.pprint(records)
- def lambda_handler(event, context):
- #print("Received event: " + json.dumps(event, indent=2))
- getdata()
- return json.dumps(event)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement