Skip to content

Commit e5a2454

Browse files
committed
query
1 parent 313cf26 commit e5a2454

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

wine-quality-scripts/initial_setup.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import snowflake.connector
22
import os
3+
import sys
34

45
SNOWFLAKE_ACCOUNT = os.environ['SF_ACCOUNT']
56
SNOWFLAKE_USERNAME = os.environ['SF_USERNAME']
@@ -34,15 +35,24 @@
3435
query = "SELECT TABLE_NAME FROM WINE_DB.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%%GD%%';"
3536
cur.execute(query)
3637
all_results = cur.fetchall()
37-
table_names = []
38+
table_names = "("
39+
count = 0
40+
41+
if len(all_results) == 0:
42+
print("golden data tables not created")
43+
sys.exit()
44+
3845

3946
for names in all_results:
40-
table_names.append(names[0])
47+
table_names += names
48+
if (count != 0 and count != len(all_results - 1)):
49+
table_names += ", "
50+
table_names += ")"
4151

42-
print("table names: " + str(table_names))
52+
print("table names: " + table_names)
4353

4454
for table in table_names:
45-
query = "INSERT INTO " + table + tuple(column_names) + " SELECT * FROM WHITE_WINE_QUALITY;"
55+
query = "INSERT INTO " + table + column_names + " SELECT * FROM WHITE_WINE_QUALITY;"
4656
print(query)
4757
cur.execute(query)
4858
query = "UPDATE " + table + " SET GD_MD5_VALUE=MD5(TO_VARCHAR(ARRAY_CONSTRUCT(" + column_names + ")));"

0 commit comments

Comments
 (0)