Skip to content

Commit faba9a0

Browse files
Refactor file paths in duckdb.py and sqlite.py
1 parent 2e57b23 commit faba9a0

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

anomstack/external/duckdb/duckdb.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ def read_sql_duckdb(sql: str) -> pd.DataFrame:
2525
duckdb_path = os.environ.get("ANOMSTACK_DUCKDB_PATH", "tmpdata/anomstack.db")
2626
logger.info(f"duckdb_path:{duckdb_path}")
2727

28+
os.makedirs(os.path.dirname(duckdb_path), exist_ok=True)
29+
2830
conn = connect(duckdb_path)
2931

3032
logger.debug(f"sql:\n{sql}")
@@ -50,6 +52,9 @@ def save_df_duckdb(df: pd.DataFrame, table_key: str) -> pd.DataFrame:
5052

5153
duckdb_path = os.environ.get("ANOMSTACK_DUCKDB_PATH", "tmpdata/anomstack.db")
5254
logger.info(f"duckdb_path:{duckdb_path}")
55+
56+
os.makedirs(os.path.dirname(duckdb_path), exist_ok=True)
57+
5358
conn = connect(duckdb_path)
5459

5560
try:

anomstack/external/sqlite/sqlite.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ def read_sql_sqlite(sql: str) -> pd.DataFrame:
2525
sqlite_path = os.environ.get("ANOMSTACK_SQLITE_PATH", "tmpdata/anomstack.db")
2626
logger.info(f"sqlite_path:{sqlite_path}")
2727

28+
os.makedirs(os.path.dirname(sqlite_path), exist_ok=True)
29+
2830
conn = sqlite3.connect(sqlite_path)
2931

3032
logger.debug(f"sql:\n{sql}")
@@ -51,6 +53,9 @@ def save_df_sqlite(df: pd.DataFrame, table_key: str) -> pd.DataFrame:
5153

5254
sqlite_path = os.environ.get("ANOMSTACK_SQLITE_PATH", "tmpdata/anomstack.db")
5355
logger.info(f"sqlite_path:{sqlite_path}")
56+
57+
os.makedirs(os.path.dirname(sqlite_path), exist_ok=True)
58+
5459
conn = sqlite3.connect(sqlite_path)
5560

5661
try:

0 commit comments

Comments
 (0)