Source code for ssp.utils.postgresql
#!/usr/bin/env python
__author__ = "Mageswaran Dhandapani"
__copyright__ = "Copyright 2020, The Spark Structured Playground Project"
__credits__ = []
__license__ = "Apache License"
__version__ = "2.0"
__maintainer__ = "Mageswaran Dhandapani"
__email__ = "mageswaran1989@gmail.com"
__status__ = "Education Purpose"
import psycopg2
import pandas as pd
[docs]def postgressql_connection(host, port, database, user, password):
conn = psycopg2.connect(host=host, port=port, database=database, user=user, password=password)
return conn
[docs]def create_pandas_table(sql_query, database_connection):
# A function that takes in a PostgreSQL query and outputs a pandas database
# Create a new cursor
cur = database_connection.cursor()
table = pd.read_sql_query(sql_query, database_connection)
cur.close()
return table