def get_database_connection():
global logger
s3 = boto3.resource('s3')
metasrcs = ujson.load(
s3.Object('net-mozaws-prod-us-west-2-pipeline-metadata',
'sources.json').get()['Body'])
creds = ujson.load(
s3.Object(
'net-mozaws-prod-us-west-2-pipeline-metadata',
'%s/write/credentials.json'
% metasrcs[DB]['metadata_prefix']
).get()['Body'])
conn = psycopg2.connect(connection_factory=LoggingConnection,
host=creds['host'], port=creds.get('port', 5432),
user=creds['username'], password=creds['password'],
dbname=creds['db_name'])
conn.initialize(logger)
return conn
评论列表
文章目录