Search before asking
Paimon version
1.4
Compute Engine
flink
Minimal reproduce step
- PyPaimon writes
snapshot-32494 atomically and leaves a temporary file:
snapshot-32494d686aba1-b44a-40a4-a4f1-d854830aa5cb.tmp
-
Java scans the snapshot directory through SnapshotManager or FileUtils.listVersionedFiles.
-
Java treats the temporary file as a snapshot and throws:
NumberFormatException: For input string:
"32494d686aba1-b44a-40a4-a4f1-d854830aa5cb.tmp"
What doesn't meet your expectations?
Python and Java should use the same temporary-file naming convention. Temporary
files should not be treated as versioned metadata files, and Java should skip
invalid version filenames instead of throwing NumberFormatException.
Anything else?
No response
Are you willing to submit a PR?
Search before asking
Paimon version
1.4
Compute Engine
flink
Minimal reproduce step
snapshot-32494atomically and leaves a temporary file:snapshot-32494d686aba1-b44a-40a4-a4f1-d854830aa5cb.tmp
Java scans the snapshot directory through
SnapshotManagerorFileUtils.listVersionedFiles.Java treats the temporary file as a snapshot and throws:
NumberFormatException: For input string:
"32494d686aba1-b44a-40a4-a4f1-d854830aa5cb.tmp"
What doesn't meet your expectations?
Python and Java should use the same temporary-file naming convention. Temporary
files should not be treated as versioned metadata files, and Java should skip
invalid version filenames instead of throwing
NumberFormatException.Anything else?
No response
Are you willing to submit a PR?