Guest User

Untitled

a guest
Mar 13th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import sys
  2. import logging
  3. import rds_config
  4. import psycopg2
  5. #rds settings
  6. rds_host = "myhost"
  7. name = "username"
  8. password = "username_password"
  9. db_name = "dbname"
  10.  
  11. logger = logging.getLogger()
  12. logger.setLevel(logging.INFO)
  13.  
  14. try:
  15. conn = psycopg2.connect(host=rds_host, user=name, password=password,
  16. dbname=db_name, connect_timeout=5)
  17. except:
  18. logger.error("ERROR: Unexpected error: Could not connect to postgreSQL
  19. instance.")
  20.  
  21. logger.info("SUCCESS: Connection to RDS postgreSQL instance succeeded")
  22. def handler(event, context):
  23. """
  24. This function fetches content from postgreSQL RDS instance
  25. """
  26. item_count = 0
  27. with conn.cursor() as cur:
  28. cur.execute('insert into awsiotdata (serialnumber, dateandtime, clicktype, batteryvoltage) values(serialNumber, datetime.datetime.utcnow(), clickType, batteryVoltage)')
  29. conn.commit()
  30. cur.execute("select * from awsiotdata")
  31. for row in cur:
  32. item_count += 1
  33. logger.info(row)
  34. #print(row)
  35.  
  36.  
  37. return "Added %d items from RDS PostgreSQL table" %(item_count)
  38.  
  39. try:
  40. conn = psycopg2.connect(host=rds_host,
  41. user=name,
  42. password=password,
  43. database=db_name)
  44. except Exception as e:
  45. print(e)
Add Comment
Please, Sign In to add comment