Skip to content

Commit 57015da

Browse files
committed
Postgres: Extend regex in load script
1 parent e4618ca commit 57015da

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

postgres/scripts/load.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ def __init__(self):
1414
self.user = os.environ.get("POSTGRES_USER", "postgres")
1515
self.password = os.environ.get("POSTGRES_PASSWORD", "mysecretpassword")
1616

17+
1718
def run_script(self, conn, filename):
1819

1920
with open(filename, "r") as f:
@@ -26,7 +27,7 @@ def run_script(self, conn, filename):
2627
if query.isspace():
2728
continue
2829

29-
sql_statement = re.findall(r"^((CREATE|INSERT|DROP|DELETE|SELECT|COPY) [A-Za-z0-9_ ]*)", query, re.MULTILINE|re.IGNORECASE)
30+
sql_statement = re.findall(r"^((CREATE|INSERT|DROP|DELETE|SELECT|COPY|ALTER) [A-Za-z0-9_ ]*)", query, re.MULTILINE|re.IGNORECASE)
3031
print(f"{sql_statement[0][0].strip()} ...")
3132
start = time.time()
3233
cur = conn.cursor()
@@ -45,6 +46,7 @@ def vacuum(self, conn):
4546
conn.cursor().execute("ANALYZE")
4647
conn.autocommit=False
4748

49+
4850
def main(self):
4951
with psycopg.connect(
5052
dbname=self.database,

0 commit comments

Comments
 (0)