This is an automated email from the ASF dual-hosted git repository.
singhpk234 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
The following commit(s) were added to refs/heads/main by this push:
new 6e64fb5ba4 Spec: Add scan-planning-mode to LoadTableResult config
documentation (#14867)
6e64fb5ba4 is described below
commit 6e64fb5ba4ea18c55115358b0676308a42f93bd6
Author: Prashant Singh <[email protected]>
AuthorDate: Fri Mar 13 09:24:15 2026 -0700
Spec: Add scan-planning-mode to LoadTableResult config documentation
(#14867)
Co-authored-by: Prashant Singh <[email protected]>
---
open-api/rest-catalog-open-api.py | 3 +++
open-api/rest-catalog-open-api.yaml | 3 +++
2 files changed, 6 insertions(+)
diff --git a/open-api/rest-catalog-open-api.py
b/open-api/rest-catalog-open-api.py
index 411881cb31..018aae73cf 100644
--- a/open-api/rest-catalog-open-api.py
+++ b/open-api/rest-catalog-open-api.py
@@ -1468,6 +1468,9 @@ class LoadTableResult(BaseModel):
## General Configurations
- `token`: Authorization bearer token to use for table requests if OAuth2
security is enabled
+ - `scan-planning-mode`: Communicates to clients the supported planning
mode. Clients should use this value to fail fast if the supported scanning mode
is not available on the client. Valid values:
+ - `client`: Clients MUST use client-side scan planning
+ - `server`: Clients MUST use server-side scan planning via the
`planTableScan` endpoint
## AWS Configurations
diff --git a/open-api/rest-catalog-open-api.yaml
b/open-api/rest-catalog-open-api.yaml
index fff71128e5..ee00970425 100644
--- a/open-api/rest-catalog-open-api.yaml
+++ b/open-api/rest-catalog-open-api.yaml
@@ -3468,6 +3468,9 @@ components:
## General Configurations
- `token`: Authorization bearer token to use for table requests if
OAuth2 security is enabled
+ - `scan-planning-mode`: Communicates to clients the supported planning
mode. Clients should use this value to fail fast if the supported scanning mode
is not available on the client. Valid values:
+ - `client`: Clients MUST use client-side scan planning
+ - `server`: Clients MUST use server-side scan planning via the
`planTableScan` endpoint
## AWS Configurations