Skip to content

test(integration-tests): cover column defaults - #748

Closed
mkuchenbecker wants to merge 20 commits into
mkuchenbecker/delta-harness-coverage-docsfrom
mkuchenbecker/delta-harness-column-defaults
Closed

mkuchenbecker wants to merge 20 commits into
mkuchenbecker/delta-harness-coverage-docsfrom
mkuchenbecker/delta-harness-column-defaults

Conversation

@mkuchenbecker

@mkuchenbecker mkuchenbecker commented Sep 18, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

This PR adds column-default behavior on top of the core catalog. It contributes
four focused cases and produces 38 combined cases.

This branch also fills the Column defaults section in
TEST-COVERAGE.md.

Stack

Layer Parent Contribution Combined Pull request
Core main 34 34 #741
Coverage documentation Core n/a 34 #742
Column defaults Coverage documentation 4 38 This PR

Scope

This layer owns parser acceptance and read behavior for an added defaulted
column in Parquet and ORC, API serialization of an Iceberg field default, and
read-time default application to files written before the column existed. It
stays independent from RTAS so its behavior can be reviewed without widening
the RTAS matrix.

Known limitations

This layer has no known-bug skips.

Validation

Check Result
git diff --check against the parent tip Clean.
Added lines ASCII only.
Embedded catalog 38 combined cases: 38 passed, 0 skipped, 0 failed.

mkuchenbecker and others added 9 commits September 4, 2026 14:34
Rebuild this capability as a clean additive catalog contribution on the revised harness stack.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep side-table ownership with the column-default scenarios that create
and inspect those tables.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
mkuchenbecker and others added 10 commits September 17, 2026 17:51
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Describe column defaults through parser, metadata, and read behavior without
indexing tests or duplicating catalog counts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

# Conflicts:
#	integrations/spark/delta-harness/TEST-COVERAGE.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move the column-default contributors into the renamed package and keep
their qualitative coverage documentation with the module.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-harness): add column default scenarios test(delta-integration-tests): cover column defaults Sep 21, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 21, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mkuchenbecker mkuchenbecker changed the title test(delta-integration-tests): cover column defaults test(integration-tests): cover column defaults Sep 22, 2026
@mkuchenbecker mkuchenbecker reopened this Sep 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant