Spaces:
Runtime error
Runtime error
| # handle_sql_commands.py | |
| import duckdb | |
| import pandas as pd | |
| import streamlit as st | |
| def execute_sql_duckdb(sql_command: str, dataframes: dict) -> pd.DataFrame or None: | |
| try: | |
| con = duckdb.connect(database=":memory:", read_only=False) | |
| for df_name, df in dataframes.items(): | |
| con.register(df_name, df) | |
| result_df = con.execute(sql_command).fetchdf() | |
| con.close() | |
| return result_df | |
| except duckdb.Error as e: | |
| st.error(f"DuckDB Error: {e}") | |
| return None | |