Skip to content

Instantly share code, notes, and snippets.

@danimateos
Last active November 8, 2017 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danimateos/a99d277fda6dcd4c469cf5f36b57282c to your computer and use it in GitHub Desktop.
Save danimateos/a99d277fda6dcd4c469cf5f36b57282c to your computer and use it in GitHub Desktop.
import sqlalchemy as sa
import json
from sqlalchemy.ext.automap import automap_base
with open("credentials") as cred_file:
credentials = json.load(cred_file)
user_pro = XXREDACTEDXX
conn_info_pro = {'drivername' : 'vertica+vertica_python',
'host': XXREDACTEDXX,
'port': 5433,
'username': user_pro,
'password' : credentials[user_pro],
'database' : 'db_bigju'
}
connection_url = sa.engine.url.URL(**conn_info_pro)
engine = sa.create_engine(connection_url)
conn = engine.connect()
Base = automap_base()
Base.prepare(engine, reflect=True)
# This now lists only the tables in schema 'public'
Base.metadata.tables.keys()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment