Skip to content
Snippets Groups Projects

dump_instance.sh and load_instance.sh scripts

Merged Maciej Krzeminski requested to merge mkrzeminski/haf_pg_dump_restore into develop
1 file
+ 6
6
Compare changes
  • Side-by-side
  • Inline
@@ -104,8 +104,8 @@ def pg_restore(target_db_name):
def compare_databases(source_session, target_session):
ask_for_tables_and_views_sql = f"select table_name from information_schema.tables where table_schema = 'hive'"
source_tables = execute_sql_one_column(source_session, ask_for_tables_and_views_sql)
target_tables = execute_sql_one_column(target_session, ask_for_tables_and_views_sql)
source_tables = execute_sql_col(source_session, ask_for_tables_and_views_sql)
target_tables = execute_sql_col(target_session, ask_for_tables_and_views_sql)
source_tables.sort()
target_tables.sort()
@@ -121,9 +121,9 @@ def compare_databases(source_session, target_session):
def take_table_contents(session, table):
recordset = execute_sql(session, f"SELECT column_name FROM information_schema.columns WHERE table_schema = 'hive' AND table_name = '{table}';")
recordset = execute_sql_row(session, f"SELECT column_name FROM information_schema.columns WHERE table_schema = 'hive' AND table_name = '{table}';")
columns = ', '.join([e[0] for e in (recordset)])
return execute_sql(session, f"SELECT * FROM hive.{table} ORDER BY {columns}")
return execute_sql_row(session, f"SELECT * FROM hive.{table} ORDER BY {columns}")
def compare_psql_tool_dumped_schemas(source_session, target_session):
@@ -146,11 +146,11 @@ def shell(command):
subprocess.call(command, shell=True)
def execute_sql_one_column(session, s):
def execute_sql_col(session, s):
return [e[0] for e in session.execute(s)]
def execute_sql(session, s):
def execute_sql_row(session, s):
return [e for e in session.execute(s)]
Loading