Nils Dijk
07d3b4fd04
fix NaN cost estimate on empty columnar tables ( #4593 )
...
Fixing a division by zero in the cost calculations for scanning a columnar table.
Due to how the columns in a columnar table are counted an empty table would result in a division by zero. Instead this patch keeps the column selection ratio on zero when this happens, resulting in an accurate cost of zero pages to scan a columnar table.
fixes #4589
2021-01-27 17:32:17 +01:00
Jeff Davis
53f7b019d5
Columnar: clean up old references to cstore.
2021-01-22 11:08:36 -08:00
Hadi Moshayedi
222fb4d589
Don't use 'cstore' in function names
2021-01-21 18:32:21 -08:00
jeff-davis
0b5551faaf
Columnar: add explain info for chunk filtering ( #4554 )
...
Co-authored-by: Jeff Davis <jefdavi@microsoft.com>
2021-01-21 15:04:42 -08:00
jeff-davis
260a02180b
Add tests for unsupported columnar storage features ( #4397 )
...
Add negative tests:
* Deletes
* Sample scan
* Special columns
* Tuple locks
* Indexes
2020-12-09 00:08:45 -08:00
Jeff Davis
3758e83850
Rename cstore->columnar in SQL objects and errors.
2020-12-07 13:01:53 -08:00
Jeff Davis
ad919ff220
Tests for UPDATE and error message improvement.
...
UPDATEs on partitioned tables that affect only row partitions should
succeed, the rest should fail.
Also rename CStoreScan to ColumnarScan to make the error message more
relevant.
2020-12-07 11:25:30 -08:00
Hadi Moshayedi
a94e8c9cda
Associate column store metadata with storage id ( #4347 )
2020-11-30 18:01:43 -08:00
Jeff Davis
a2b698a766
rename cstore_tableam -> columnar
2020-11-19 12:15:51 -08:00
Nils Dijk
725f4a37d0
change configure to not have options
2020-11-17 19:01:54 +01:00
Nils Dijk
b6d4a1bbe2
fix style
2020-11-17 18:55:35 +01:00
Nils Dijk
213eb93e6d
make columnar compile and functionally working
2020-11-17 18:55:34 +01:00
Nils Dijk
527d3ce0bb
move headers to include directory
2020-11-17 18:55:34 +01:00
Nils Dijk
5fe4c12d49
Add 'src/backend/columnar/' from commit '4339e911933ca2109db46014befdaccf77c5c13f'
...
git-subtree-dir: src/backend/columnar
git-subtree-mainline: 34de1f645c
git-subtree-split: 4339e91193
2020-11-17 18:55:06 +01:00