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
The implementation of V2 Checkpoint has a few inconsistencies with the Delta Spec (Thanks to @ebyhr for pointing this out). It does not write some fields in the V2 Checkpoint-related actions:
Also, the specification requires that the sidecar’s relative file path should be specified under the field fileName in the sidecar action. But the implementation writes this under the field name path.
Given that V2 Checkpoints have not been out for long, we should update the PROTOCOL to match the implementation.
Willingness to contribute
The Delta Lake Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the Delta Lake code base?
Yes. I can contribute a fix for this bug independently.
Yes. I would be willing to contribute a fix for this bug with guidance from the Delta Lake community.
No. I cannot contribute a bug fix at this time.
The text was updated successfully, but these errors were encountered:
…mplementation
Follow-up for #2214.
The V2 Checkpoint implementation does not match with what is expected in the PROTOCOL in some places.
It does not write some fields in the V2 Checkpoint-related actions:
1. flavor in checkpointMetadata
2. type in sidecar
Also,
3. The implementation writes a field called `version` (checkpoint version) in checkpointMetadata and relies on it but the PROTOCOL does not specify any such fields.
4. The PROTOCOL requires that the sidecar’s relative file path should be specified under the field `fileName` in the sidecar action. But the implementation writes this under the field name `path`.
This PR updates the specification so that it correctly reflects the implementation.
Closes#2249
GitOrigin-RevId: 39a11840e6eae8fcf24b792b39f83cf9f2cb8dd4
Bug
Which Delta project/connector is this regarding?
Describe the problem
The implementation of V2 Checkpoint has a few inconsistencies with the Delta Spec (Thanks to @ebyhr for pointing this out). It does not write some fields in the V2 Checkpoint-related actions:
flavor
in checkpointMetadata action Spec Linktype
in sidecar action Spec LinkfileName
in the sidecar action. But the implementation writes this under the field namepath
.Given that V2 Checkpoints have not been out for long, we should update the PROTOCOL to match the implementation.
Willingness to contribute
The Delta Lake Community encourages bug fix contributions. Would you or another member of your organization be willing to contribute a fix for this bug to the Delta Lake code base?
The text was updated successfully, but these errors were encountered: