YueZhang
YueZhang
**Change logs** If gp_enable_runtime_filter_pushdown is on, something will run during query: 1. In ExecInitHashJoin(), try to find the direct mapper between var in hashclauses and var in seqscan. If found...
Improve the loading of interconnect with a more flexible and dynamic way. 1. The provider(interconnect.so, etc) of IPClayer implement registers them by adding to IPCLayerImpls[] in CBDB kernel; 2. Choose...
+----------+ AttrFilter +------+ ScanKey +------------+ | HashJoin | ------------> | Hash | ---------> | SeqScan/AM | +----------+ +------+ +------------+ If "gp_enable_runtime_filter_pushdown" is on, three steps will be run: Step 1....
1. Added ExecFilterJunkFunc function pointer to JunkFilter struct; 2. Replaced ExecFilterJunk() with function pointer calls; 3. Initialized function pointer in ExecInitJunkFilter() and ExecInitJunkFilterConversion(); 4. Updated all ExecFilterJunk() calls to use...
### Apache Cloudberry version _No response_ ### What happened ``` postgres=# CREATE TABLE t1 (c1 int) with (appendonly=true, orientation=column); CREATE TABLE postgres=# CREATE EXTERNAL TABLE ext_t1 (like t1) postgres-# LOCATION...
In process_sample_rows(), when initializing funcTupleDesc for table columns, the column number should start from NUM_SAMPLE_FIXED_COLS + 1 (5) instead of 4. The first 4 columns (1-4) are reserved for fixed...