Neil Merkling
12/15/2023, 11:28 PMUnthread
12/18/2023, 7:02 AMedr.log to see how it fails?Neil Merkling
12/19/2023, 9:12 PMSamuel Garfield
12/21/2023, 12:40 AMSamuel Garfield
12/21/2023, 12:41 AMedr.log in the dbt Cloud artifactsSamuel Garfield
12/21/2023, 12:46 AMcatalog = 'INSERT_HERE'
elementary_schema = 'INSERT_HERE'
spark.sql("use catalog " + catalog)
table_df = spark.sql("show tables in " + elementary_schema)
table_list = [row.tableName for row in table_df.select("tableName").collect()]
tables_to_keep = [table for table in table_list if '__tmp' not in table]
tables_to_drop = list(set(table_list) - set(tables_to_keep))
print("Tables to drop: \n\n" + '\n'.join(tables_to_drop) + '\n')
print("Tables to keep: \n\n" + '\n'.join(tables_to_keep))
for table in tables_to_drop:
spark.sql("drop table " + catalog + "." + elementary_schema + "." + table + ";")