-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Add more vector type verification tests/settings #11138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…nce of array type
…nto morevectorverification
Amazing! |
This is cool! One question: could it make sense to introduce a This looks like madness since it becomes hardly reproducible, BUT on the other hand it would possibly help uncover even more cases by exploring the encoding space even more. Or maybe could this mixed mode be controlled at the SQL level? Idea would be for all this logic to be exposed to duckdb, and the SQL side there could be some global configuration that control which verifiers to turn on at a given moment. I was thinking for example for the fuzzer, that instead of having to decide at compile time which mode to fuzz it can randomize at runtime doing a This can also be a follow up, given this looks ready to be merged already. |
Making this an option with |
Merge pull request duckdb/duckdb#11138 from Mytherin/morevectorverification Merge pull request duckdb/duckdb#11148 from carlopi/fix_upload_assets
Follow-up from #11114
This PR adds a new
PhysicalVerifyVector
operator that is used for testing purposes. The operator emits exactly the rows it receives, but transforms them into a different shape. There are four configuration settings:ExpressionExecutor
in Add Dictionary vector verification #11114)Usage
The
VERIFY_VECTOR
setting can be used to enable a specific configuration, e.g.: