feat: Use DuckDB for examples data in Docker development environment (#34831)

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
This commit is contained in:
Maxime Beauchemin
2025-08-25 12:37:28 -07:00
committed by GitHub
parent 9c9588cce6
commit 47414e18d4
15 changed files with 142 additions and 44 deletions

View File

@@ -58,9 +58,14 @@ CSV_FILE_WITH_NULLS = [
def _setup_csv_upload(allowed_schemas: list[str] | None = None):
upload_db = get_or_create_db(
CSV_UPLOAD_DATABASE, app.config["SQLALCHEMY_EXAMPLES_URI"]
)
# Use main database URI for schema-related tests (PostgreSQL-specific)
# Use examples URI for general upload tests
if allowed_schemas:
db_uri = app.config["SQLALCHEMY_DATABASE_URI"]
else:
db_uri = app.config["SQLALCHEMY_EXAMPLES_URI"]
upload_db = get_or_create_db(CSV_UPLOAD_DATABASE, db_uri)
upload_db.allow_file_upload = True
extra = upload_db.get_extra()
allowed_schemas = allowed_schemas or []