945193555b 
								
							
								 
							
						 
						
							
							
								
								add basic regression tests  
							
							
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								594e001f3b 
								
							
								 
							
						 
						
							
							
								
								Add filter pushdown regression tests  
							
							... 
							
							
							
							Also handle WHERE false 
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								82a4830c7d 
								
							
								 
							
						 
						
							
							
								
								Adjust the existing regression tests  
							
							
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								7a4d6b2984 
								
							
								 
							
						 
						
							
							
								
								Handle modifications as well  
							
							
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								8f8390ed6e 
								
							
								 
							
						 
						
							
							
								
								Recursively plan local table joins  
							
							... 
							
							
							
							The logical planner cannot handle joins between local and distributed table.
Instead, we can recursively plan one side of the join and let the logical
planner handle the rest.
Our algorithm is a little smart, trying not to recursively plan distributed
tables, but favors local tables. 
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								7cc25c9125 
								
							
								 
							
						 
						
							
							
								
								Add ability to fetch the restrictions per relation  
							
							... 
							
							
							
							With this commit, we add the ability to add restrictions
per relation. We simply rely on the restrictions that Postgres
keeps per relation. 
							
						 
						
							2020-12-15 18:17:10 +03:00  
				
					
						
							
							
								 
						
							
							
								100e5d3196 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
							
						 
						
							2020-12-15 15:23:38 +01:00  
				
					
						
							
							
								 
						
							
							
								23dccd8941 
								
							
								 
							
						 
						
							
							
								
								Add some new tests for complex correlated subqueries in WHERE  
							
							
							
						 
						
							2020-12-15 14:17:16 +01:00  
				
					
						
							
							
								 
						
							
							
								707a6554b1 
								
							
								 
							
						 
						
							
							
								
								Support co-located/recurring correlated subqueries  
							
							
							
						 
						
							2020-12-15 14:17:16 +01:00  
				
					
						
							
							
								 
						
							
							
								0eb5701658 
								
									
								
							
								 
							
						 
						
							
							
								
								Not consider single shard hash dist. tables as replicated ( #4413 )  
							
							
							
						 
						
							2020-12-15 14:33:01 +03:00  
				
					
						
							
							
								 
						
							
							
								cc04fce10f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4360  from citusdata/marcocitus/sublinks  
							
							
							
						 
						
							2020-12-13 23:46:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4985bda3bd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4384  from citusdata/marcocitus/fix/citus-tables-failure  
							
							... 
							
							
							
							Harden citus_tables against node failure 
							
						 
						
							2020-12-13 23:17:15 +01:00  
				
					
						
							
							
								 
						
							
							
								f2538a456f 
								
							
								 
							
						 
						
							
							
								
								Support co-located/recurring sublinks in the target list  
							
							
							
						 
						
							2020-12-13 15:45:24 +01:00  
				
					
						
							
							
								 
						
							
							
								8e8adcd92a 
								
							
								 
							
						 
						
							
							
								
								Harden citus_tables against node failure  
							
							
							
						 
						
							2020-12-13 15:10:40 +01:00  
				
					
						
							
							
								 
						
							
							
								e24e7985f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4407  from citusdata/cstore_analyze  
							
							... 
							
							
							
							Columnar: Fix ANALYZE for large number of rows. 
							
						 
						
							2020-12-10 17:32:42 -08:00  
				
					
						
							
							
								 
						
							
							
								4dd22cc4e4 
								
							
								 
							
						 
						
							
							
								
								Columnar: Fix ANALYZE for large number of rows.  
							
							
							
						 
						
							2020-12-10 09:52:33 -08:00  
				
					
						
							
							
								 
						
							
							
								df1ff60754 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4403  from citusdata/cstore_default_compression  
							
							... 
							
							
							
							Columnar: set default compression as zstd if available 
							
						 
						
							2020-12-09 23:36:08 -08:00  
				
					
						
							
							
								 
						
							
							
								b3dac5e9d1 
								
							
								 
							
						 
						
							
							
								
								Columnar: set default compression as zstd if available  
							
							
							
						 
						
							2020-12-09 14:32:08 -08:00  
				
					
						
							
							
								 
						
							
							
								4985dcbafe 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4399  from citusdata/cstore_compression_level  
							
							... 
							
							
							
							Columnar: Make compression level configurable 
							
						 
						
							2020-12-09 08:57:50 -08:00  
				
					
						
							
							
								 
						
							
							
								4668fe51a6 
								
							
								 
							
						 
						
							
							
								
								Columnar: Make compression level configurable  
							
							
							
						 
						
							2020-12-09 08:48:50 -08:00  
				
					
						
							
							
								 
						
							
							
								4501310b4c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4388  from citusdata/cstore_zstd  
							
							... 
							
							
							
							Add zstd compression to columnar 
							
						 
						
							2020-12-09 08:37:30 -08:00  
				
					
						
							
							
								 
						
							
							
								9f559b37d0 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4337  from citusdata/cstore_lz4  
							
							... 
							
							
							
							Add LZ4 compression to columnar 
							
						 
						
							2020-12-09 08:37:10 -08:00  
				
					
						
							
							
								 
						
							
							
								f5a4a4bc74 
								
							
								 
							
						 
						
							
							
								
								Columnar: Support zstd compression  
							
							
							
						 
						
							2020-12-09 08:30:55 -08:00  
				
					
						
							
							
								 
						
							
							
								3f81ee26fd 
								
							
								 
							
						 
						
							
							
								
								Columnar: Support LZ4 compression  
							
							
							
						 
						
							2020-12-09 08:29:07 -08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								776c165843 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4396  from citusdata/rename2  
							
							... 
							
							
							
							Rename cstore->columnar in SQL objects and errors. 
							
						 
						
							2020-12-07 15:43:13 -08:00  
				
					
						
							
							
								 
						
							
							
								c91e5b052b 
								
							
								 
							
						 
						
							
							
								
								more test fixups  
							
							
							
						 
						
							2020-12-07 13:43:27 -08:00  
				
					
						
							
							
								 
						
							
							
								7169ba21c4 
								
							
								 
							
						 
						
							
							
								
								more test fixes  
							
							
							
						 
						
							2020-12-07 13:36:46 -08:00  
				
					
						
							
							
								 
						
							
							
								e26fdeb706 
								
							
								 
							
						 
						
							
							
								
								fixup tests some more  
							
							
							
						 
						
							2020-12-07 13:22:16 -08:00  
				
					
						
							
							
								 
						
							
							
								5b3c32eb38 
								
							
								 
							
						 
						
							
							
								
								fixup tests  
							
							
							
						 
						
							2020-12-07 13:18:22 -08:00  
				
					
						
							
							
								 
						
							
							
								068af7f38e 
								
							
								 
							
						 
						
							
							
								
								fixup upgrade tests  
							
							
							
						 
						
							2020-12-07 13:11:51 -08:00  
				
					
						
							
							
								 
						
							
							
								3758e83850 
								
							
								 
							
						 
						
							
							
								
								Rename cstore->columnar in SQL objects and errors.  
							
							
							
						 
						
							2020-12-07 13:01:53 -08:00  
				
					
						
							
							
								 
						
							
							
								dee753ef05 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4394  from citusdata/test-update  
							
							... 
							
							
							
							Tests for UPDATE and error message improvement. 
							
						 
						
							2020-12-07 12:10:13 -08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								45ac491885 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4390  from citusdata/fix-transaction-name-length-calculation  
							
							... 
							
							
							
							Fix transaction name length calculation 
							
						 
						
							2020-12-07 12:56:13 +03:00  
				
					
						
							
							
								 
						
							
							
								7577821920 
								
							
								 
							
						 
						
							
							
								
								Fix transaction name length calculation  
							
							
							
						 
						
							2020-12-07 12:34:15 +03:00  
				
					
						
							
							
								 
						
							
							
								3d8a7c1741 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4381  from citusdata/recover-transactions-when-removing-node  
							
							... 
							
							
							
							Delete transactions when removing node 
							
						 
						
							2020-12-07 11:53:26 +03:00  
				
					
						
							
							
								 
						
							
							
								936775e8e3 
								
							
								 
							
						 
						
							
							
								
								Delete transactions when removing node  
							
							... 
							
							
							
							With this commit, we delete entries in pg_dist_transaction
for the primary nodes that are removed by `master_remove_node`. 
							
						 
						
							2020-12-07 11:35:20 +03:00  
				
					
						
							
							
								 
						
							
							
								164d73ad8c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4386  from citusdata/cstore_uncompressed_size  
							
							... 
							
							
							
							Columnar: track decompressed length in metadata 
							
						 
						
							2020-12-04 11:16:50 -08:00  
				
					
						
							
							
								 
						
							
							
								01da2a1c73 
								
							
								 
							
						 
						
							
							
								
								Columnar: track decompressed length in metadata  
							
							
							
						 
						
							2020-12-04 09:09:39 -08:00  
				
					
						
							
							
								 
						
							
							
								d4f5d4a27b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4364  from citusdata/add_some_data_type_tests  
							
							... 
							
							
							
							Add regression tests with different data types 
							
						 
						
							2020-12-04 10:40:34 +03:00  
				
					
						
							
							
								 
						
							
							
								bd9827aed9 
								
							
								 
							
						 
						
							
							
								
								Add regression tests with different data types  
							
							... 
							
							
							
							We typically do not test Citus with these uncommon
data types. Now, we already have the tests for ADF
integration, add it to regression tests as well. 
							
						 
						
							2020-12-04 10:25:00 +03:00  
				
					
						
							
							
								 
						
							
							
								c23bdb129d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4379  from citusdata/cstore_chunk  
							
							... 
							
							
							
							Columnar: rename block to chunk 
							
						 
						
							2020-12-03 09:01:10 -08:00  
				
					
						
							
							
								 
						
							
							
								317cf44a56 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4375  from citusdata/cstore_empty  
							
							... 
							
							
							
							Columnar: Fix VACUUM for empty tables 
							
						 
						
							2020-12-03 09:00:47 -08:00  
				
					
						
							
							
								 
						
							
							
								4a9aebaa7b 
								
							
								 
							
						 
						
							
							
								
								Columnar: rename block to chunk  
							
							
							
						 
						
							2020-12-03 08:50:19 -08:00  
				
					
						
							
							
								 
						
							
							
								24bfd368a9 
								
							
								 
							
						 
						
							
							
								
								Columnar: Fix VACUUM for empty tables  
							
							
							
						 
						
							2020-12-03 08:46:09 -08:00  
				
					
						
							
							
								 
						
							
							
								c4f36c195f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4309  from citusdata/features/add-citus-tables-view  
							
							
							
						 
						
							2020-12-03 17:44:14 +01:00  
				
					
						
							
							
								 
						
							
							
								c9b658daea 
								
							
								 
							
						 
						
							
							
								
								Add a public.citus_tables view  
							
							
							
						 
						
							2020-12-03 17:31:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4098d33acb 
								
							
								 
							
						 
						
							
							
								
								Allow citus size functions on replicated tables  
							
							
							
						 
						
							2020-12-03 16:33:24 +01:00  
				
					
						
							
							
								 
						
							
							
								f164575524 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a utility to process each table index ( #4382 )  
							
							... 
							
							
							
							A utility function is added so that each caller can implement a handler
for each index on a given table. This means that the caller doesn't need
to worry about how to access each index, the only thing that it needs to
do each to implement a function to which each index on the table is
passed iteratively. 
							
						 
						
							2020-12-03 16:33:13 +03:00