Spaces:
Sleeping
Sleeping
| import os | |
| import duckdb | |
| from dotenv import load_dotenv | |
| import pandas as pd | |
| load_dotenv() | |
| def get_connection(): | |
| # Your token is stored under ORDERS (per your earlier setup) | |
| token = os.getenv("ORDERS") | |
| if not token: | |
| raise ValueError("MotherDuck access token not found in .env (ORDERS).") | |
| # Optional override for DB name; defaults to 'my_db' | |
| db = os.getenv("MOTHERDUCK_DB", "my_db") | |
| # Connect to MotherDuck db with token | |
| return duckdb.connect(f"md:{db}?motherduck_token={token}") | |
| def run_sql(query: str) -> pd.DataFrame: | |
| con = get_connection() | |
| return con.execute(query).fetchdf() | |