ci(query): test fuse-table compatibility #6990
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I hereby agree to the terms of the CLA available at: https://databend.rs/dev/policies/cla/
Summary
ci(query): test fuse-table compatibility
Fuse table compatability test
This script tests whether a newer version databend-query can read fuse table data written
by a older version databend-query.
Usage
E.g.
tests/fuse-compat/test-fuse-compat.sh 0.7.151
tests if the fuse-table writtenby databend-query-0.7.151 can be read by current version databend-qeury.
Prerequisites
Current version of databend-query and databend-meta must reside in
./bins
:./bins/current/databend-query
./bins/current/databend-meta
Since building a binary takes several minutes,
this step is usually done by the calling process, e.g., the CI script.
Testing data
tests/fuse-compat/compat-logictest/fuse_compat_write
writes data into a fuse table via an old version query.tests/fuse-compat/compat-logictest/fuse_compat_read
reads the data via current version query.Fuse table maintainers update these two
logictest
scripts to let the write/readoperations cover fuse-table features.
TODO
tests/fuse-compat/compat-logictest/{fuse_compat_write|fuse_compat_read}
to cover fuse-table features.Changelog
Related Issues