You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@iceberg.apache.org by "anxkhn (via GitHub)" <gi...@apache.org> on 2026/07/06 13:30:29 UTC
[PR] docs: fix undefined variable in schema evolution transaction example [iceberg-python]
anxkhn opened a new pull request, #3607:
URL: https://github.com/apache/iceberg-python/pull/3607
<!-- Fills .github/pull_request_template.md verbatim (3 H1 sections).
No tracking issue exists for this docs-only change, so no "Closes #". -->
# Rationale for this change
The "schema evolution" section of the Python API docs shows how to evolve a
schema inside a transaction:
```python
with table.transaction() as transaction:
with transaction.update_schema() as update_schema:
update.add_column("some_other_field", IntegerType(), "doc")
# ... Update properties etc
```
The inner context manager is bound as `update_schema`, but the body calls
`update.add_column(...)`. The name `update` is not defined in that scope; it is
left over from the preceding standalone example just above it
(`with table.update_schema() as update:`). Copy-pasting the transaction snippet
verbatim raises `NameError: name 'update' is not defined`.
This changes the call to use the bound name `update_schema`, so the documented
example runs as written. It also matches the already-correct
`create_table_transaction` example earlier in the same page, which uses
`update_schema.add_column(...)`.
## Are these changes tested?
No automated test: this is a one-line documentation fix with no code change. I
verified it manually against the public API: `Transaction.update_schema()`
returns an `UpdateSchema` context manager whose `add_column(path, field_type,
doc=None, ...)` signature matches the positional call in the example, so the
corrected snippet executes without error. `pre-commit` (markdownlint, codespell,
trailing-whitespace/end-of-file) passes on the changed file.
## Are there any user-facing changes?
No. Documentation only; there are no changes to library behavior or public API.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org
Re: [PR] docs: fix undefined variable in schema evolution transaction example [iceberg-python]
Posted by "Fokko (via GitHub)" <gi...@apache.org>.
Fokko merged PR #3607:
URL: https://github.com/apache/iceberg-python/pull/3607
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org