Gian Merlino
Gian Merlino
This flow is a bit jarring: 1) Split on a dimension to get a table 2) Click on a row to get a temporary filter thingy 3) Click on a...
Addresses https://issues.apache.org/jira/browse/PARQUET-2429. Currently input buffers are grown one chunk at a time as the compressor or decompressor receives successive setInput calls. When decompressing a 64MB block using a 4KB chunk...
The patch adds a "requiredNonNullKeyParts" field to the sortMerge processor, which has the list of key parts that must be nonnull for an equijoin condition to match. Conditions with SQL...
Since #13205, a special deserializer module has no longer been necessary to read key collector snapshots. This patch removes the unnecessary code.
This patch lets Jerkson work with parameterized case classes by extracting type parameters using javaType.containedType, stashing them in a Map, and passing them through to typeRef2JavaType. In turn, typeRef2JavaType will...
PR #15371 eliminated ObjectColumnSelector's built-in implementations of numeric methods, which had been marked deprecated. However, some complex types, like SpectatorHistogram, can be successfully coerced to number. The documentation for spectator...
It’s useful to list reserved keywords in the documentation, and to include something in the release notes when new reserved keywords are added. This is because when we add new...
This allows us to remove "msqIncompatible()" from a couple of tests that involve GROUP BY () summary rows. To handle the case where the SQL layer drops a dimension like...
Following #17394, `workerExec` can get deadlocked with itself, because it waits for task futures and is also used as the `connectExec` for the task client. To fix this, we need...
This patch re-uses timeBoundaryInspector for each cursor holder, which enables caching of minDataTimestamp and maxDataTimestamp. Fixes a performance regression introduced in #16533, where these fields stopped being cached across cursors....