From 0084f80ff67109c15d2ce84ab3e4466bcc4affbe Mon Sep 17 00:00:00 2001 From: ZdenekSrotyr Date: Tue, 31 Mar 2026 12:03:16 +0200 Subject: [PATCH] fix: legacy extractor passes Path to export_table, not str Fixes 'str' object has no attribute 'parent' when Keboola DuckDB extension falls back to legacy client. --- connectors/keboola/extractor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/connectors/keboola/extractor.py b/connectors/keboola/extractor.py index a941447..60f3599 100644 --- a/connectors/keboola/extractor.py +++ b/connectors/keboola/extractor.py @@ -143,7 +143,7 @@ def _extract_via_legacy( try: table_id = tc.get("id", tc["name"]) - client.export_table(table_id, csv_path) + client.export_table(table_id, Path(csv_path)) # Convert CSV to Parquet using DuckDB conv_conn = duckdb.connect()