You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: document specific DuckDB Iceberg REST write bugs for Unity Catalog
Replaces vague "HTTP 500 errors" with the two concrete open bugs blocking
all Iceberg REST writes in DuckDB 1.5.3: credential vending scope mismatch
(#792) and Avro map encoding rejected by UC's manifest parser (#799).
Makes clear the partial rating is carried by the uc_catalog Delta pathway only.
'Same write constraints as REST: UPDATE and DELETE require non-partitioned, non-sorted tables',
101
101
]},
102
102
unity: {support: 'partial',limitations: [
103
-
'Two pathways: uc_catalog extension (Delta tables, GA in v1.5) or Iceberg REST catalog (Iceberg-native tables)',
104
-
'uc_catalog / Delta pathway: INSERT supported via Catalog Commits; UPDATE and DELETE not yet supported',
105
-
'Iceberg REST pathway: known HTTP 500 errors on commit operations',
103
+
'Iceberg REST write pathway is non-functional in DuckDB 1.5.3 — two open bugs block all write operations; use the uc_catalog Delta pathway instead',
104
+
'Iceberg REST / CTAS: fails with S3 403 — vended credentials are scoped to the metadata path only; DuckDB writes data files to a path outside the credentialed scope (duckdb-iceberg #792)',
105
+
'Iceberg REST / INSERT+UPDATE: fails at commit — DuckDB encodes manifest map types as Avro array-of-records instead of Iceberg JSON schema format; Unity Catalog rejects upper_bounds/lower_bounds fields (IDs 126–127); fix pending in PR #801 (duckdb-iceberg #799)',
106
+
'uc_catalog / Delta pathway (GA in v1.5): INSERT supported via Catalog Commits; UPDATE and DELETE not yet supported',
'Same write constraints as REST: UPDATE and DELETE require non-partitioned, non-sorted tables',
229
231
]},
230
232
unity: {support: 'partial',limitations: [
231
-
'Two pathways: uc_catalog extension (Delta tables, GA in v1.5) or Iceberg REST catalog (Iceberg-native tables)',
232
-
'uc_catalog / Delta pathway: INSERT supported via Catalog Commits; UPDATE and DELETE not yet supported',
233
-
'Iceberg REST pathway: known HTTP 500 errors on commit operations — not recommended for production',
233
+
'Iceberg REST write pathway is non-functional in DuckDB 1.5.3 — two open bugs block all write operations; use the uc_catalog Delta pathway instead',
234
+
'Iceberg REST / CTAS: fails with S3 403 — vended credentials are scoped to the metadata path only; DuckDB writes data files to a path outside the credentialed scope (duckdb-iceberg #792)',
235
+
'Iceberg REST / INSERT+UPDATE: fails at commit — DuckDB encodes manifest map types as Avro array-of-records instead of Iceberg JSON schema format; Unity Catalog rejects upper_bounds/lower_bounds fields (IDs 126–127); fix pending in PR #801 (duckdb-iceberg #799)',
236
+
'uc_catalog / Delta pathway (GA in v1.5): INSERT supported via Catalog Commits; UPDATE and DELETE not yet supported',
0 commit comments