Skip to content

fix: Correct Iceberg DELETE support status and dead s3_connect_timeout param#1670

Merged
lukekim merged 2 commits into
trunkfrom
fix/iceberg-delete-supported-and-dead-param
May 7, 2026
Merged

fix: Correct Iceberg DELETE support status and dead s3_connect_timeout param#1670
lukekim merged 2 commits into
trunkfrom
fix/iceberg-delete-supported-and-dead-param

Conversation

@claudespice
Copy link
Copy Markdown
Collaborator

Summary

  • DELETE FROM is now supported: The Iceberg connector docs stated that both UPDATE and DELETE operations are not supported. This is no longer accurate — DELETE FROM is implemented via equality delete files (crates/data_components/src/iceberg/delete.rs) and tables are wrapped in IcebergDeletionProvider via read_write_provider in the runtime. Only UPDATE remains unsupported.
  • iceberg_s3_connect_timeout is a dead parameter: The parameter is documented with a default of 60 but is never consumed — it is not mapped in map_param_name_to_iceberg_prop and is not read directly by any code path. Added a note clarifying this has no effect.

Changes are limited to the vNext docs (website/docs/components/data-connectors/iceberg.md). Versioned docs (1.5.x–1.11.x) do not contain a Write Support section or any DELETE/UPDATE statement, so no changes are needed there.

Test plan

  • Verify the vNext Iceberg connector page renders correctly on the docs site
  • Confirm the parameter table formatting is intact after the s3_connect_timeout note addition

The Redshift docs incorrectly claimed pg_port defaults to 5439. The
Postgres connector code has no .default() call on the port parameter,
so the underlying tokio-postgres default of 5432 applies. Port 5439 is
Redshift's standard port but not a Spice-level default. Updated the
description across all doc versions to clarify that users should set
this value explicitly.

Also added the missing `disable` and `allow` values to the pg_sslmode
parameter description in the vNext docs, matching the code's one_of
constraint.
…t param

- DELETE FROM is now supported via equality delete files (implemented in
  IcebergDeletionProvider). Update the Write Support section to reflect this;
  only UPDATE remains unsupported.
- Add a note to iceberg_s3_connect_timeout documenting that the parameter is
  accepted but currently has no effect (it is not mapped in
  map_param_name_to_iceberg_prop nor read directly by any code path).
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

✅ Pull with Spice Passed

Passing checks:

  • ✅ Title meets minimum length requirement (10 characters)
  • ✅ Has at least one of the required labels: area/blog, area/docs, area/cookbook, dependencies
  • ✅ No banned labels detected
  • ✅ Has at least one assignee: claudespice

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

🚀 deployed to https://e5c162c3.spiceai-org-website.pages.dev

@lukekim lukekim merged commit 7008ea4 into trunk May 7, 2026
8 of 10 checks passed
@lukekim lukekim deleted the fix/iceberg-delete-supported-and-dead-param branch May 7, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants