215d6630c3 
								
							
								 
							
						 
						
							
							
								
								Update foreign_key_to_reference_table so that test output doesn't change  
							
							
							
						 
						
							2021-01-25 11:03:39 +03:00  
				
					
						
							
							
								 
						
							
							
								b5ea033a0b 
								
							
								 
							
						 
						
							
							
								
								Convert postgres tables to citus local when creating reference table having fkeys  
							
							
							
						 
						
							2021-01-25 11:02:50 +03:00  
				
					
						
							
							
								 
						
							
							
								8e02375aa3 
								
							
								 
							
						 
						
							
							
								
								Some refactor as a preparation  
							
							
							
						 
						
							2021-01-25 11:01:33 +03:00  
				
					
						
							
							
								 
						
							
							
								253c19062a 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename IsCitusInitiatedBackend to IsCitusInitiatedRemoteBackend ( #4562 )  
							
							
							
						 
						
							2021-01-23 01:07:43 +03:00  
				
					
						
							
							
								 
						
							
							
								a4b5da79dd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4564  from citusdata/cleanup-cstore  
							
							... 
							
							
							
							Columnar: clean up old references to cstore. 
							
						 
						
							2021-01-22 11:25:53 -08:00  
				
					
						
							
							
								 
						
							
							
								53f7b019d5 
								
							
								 
							
						 
						
							
							
								
								Columnar: clean up old references to cstore.  
							
							
							
						 
						
							2021-01-22 11:08:36 -08:00  
				
					
						
							
							
								 
						
							
							
								941c8fbf32 
								
									
								
							
								 
							
						 
						
							
							
								
								Automatically undistribute citus local tables when no more fkeys with reference tables ( #4538 )  
							
							
							
						 
						
							2021-01-22 18:15:41 +03:00  
				
					
						
							
							
								 
						
							
							
								5022fc8301 
								
							
								 
							
						 
						
							
							
								
								Remove failing assertions  
							
							
							
						 
						
							2021-01-22 17:09:24 +03:00  
				
					
						
							
							
								 
						
							
							
								11083b9987 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4560  from citusdata/marcocitus/citus-tables-rename  
							
							... 
							
							
							
							Rename citus_tables column names to be query-friendly 
							
						 
						
							2021-01-22 14:13:49 +01:00  
				
					
						
							
							
								 
						
							
							
								6e62a9ea74 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4529  from citusdata/remove-deprecated-gucs-udfs  
							
							... 
							
							
							
							Remove unused GUCs/UDFs 
							
						 
						
							2021-01-22 13:39:17 +03:00  
				
					
						
							
							
								 
						
							
							
								63fab1b7d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into remove-deprecated-gucs-udfs  
							
							
							
						 
						
							2021-01-22 13:29:07 +03:00  
				
					
						
							
							
								 
						
							
							
								3d69ab5576 
								
									
								
							
								 
							
						 
						
							
							
								
								Choose the smallest colocation id among all matches ( #4559 )  
							
							... 
							
							
							
							Currently we choose an arbitrary colocation id from all the matches for
a colocation id. This could mean that 2 distributed tables, which have
the same scheme could go into different colocation groups. This fix
makes sure that the same match will go to the same colocation group. 
							
						 
						
							2021-01-22 13:28:43 +03:00  
				
					
						
							
							
								 
						
							
							
								3ac30ef9d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into remove-deprecated-gucs-udfs  
							
							
							
						 
						
							2021-01-22 13:06:13 +03:00  
				
					
						
							
							
								 
						
							
							
								790c22c0ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4536  from citusdata/fix-bug-create-citus-local-table-with-stats  
							
							... 
							
							
							
							Fix bug creating citus local table with stats 
							
						 
						
							2021-01-22 13:05:56 +03:00  
				
					
						
							
							
								 
						
							
							
								76354ff563 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into remove-deprecated-gucs-udfs  
							
							
							
						 
						
							2021-01-22 12:47:06 +03:00  
				
					
						
							
							
								 
						
							
							
								887b67953b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-bug-create-citus-local-table-with-stats  
							
							
							
						 
						
							2021-01-22 12:46:47 +03:00  
				
					
						
							
							
								 
						
							
							
								b53296b4e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4552  from citusdata/columnar_fix_names  
							
							... 
							
							
							
							More meaningful columnar metadata table names 
							
						 
						
							2021-01-21 21:39:52 -08:00  
				
					
						
							
							
								 
						
							
							
								ff38996645 
								
							
								 
							
						 
						
							
							
								
								More meaningful columnar metadata table names  
							
							
							
						 
						
							2021-01-21 21:29:07 -08:00  
				
					
						
							
							
								 
						
							
							
								9051bf485f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4557  from citusdata/columnar_rename_funcs  
							
							... 
							
							
							
							Don't use 'cstore' in symbols 
							
						 
						
							2021-01-21 21:11:27 -08:00  
				
					
						
							
							
								 
						
							
							
								222fb4d589 
								
							
								 
							
						 
						
							
							
								
								Don't use 'cstore' in function names  
							
							
							
						 
						
							2021-01-21 18:32:21 -08:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								0581df23f4 
								
									
								
							
								 
							
						 
						
							
							
								
								Add columnar test for json ( #4553 )  
							
							... 
							
							
							
							Co-authored-by: Jeff Davis <jefdavi@microsoft.com> 
							
						 
						
							2021-01-21 14:36:38 -08:00  
				
					
						
							
							
								 
						
							
							
								03328e9679 
								
							
								 
							
						 
						
							
							
								
								Rename citus_tables column names to be query-friendly  
							
							
							
						 
						
							2021-01-21 18:58:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9b39b25390 
								
									
								
							
								 
							
						 
						
							
							
								
								Prevent citus local table creation via remote execution ( #4540 )  
							
							... 
							
							
							
							/*
 * Creating Citus local tables relies on functions that accesses
 * shards locally (e.g., ExecuteAndLogDDLCommand()). As long as
 * we don't teach those functions to access shards remotely, we
 * cannot relax this check.
*/ 
							
						 
						
							2021-01-21 11:26:45 +03:00  
				
					
						
							
							
								 
						
							
							
								433062e5d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Add fkeys between citus local and reference tables in some tests ( #4546 )  
							
							
							
						 
						
							2021-01-20 19:30:20 +03:00  
				
					
						
							
							
								 
						
							
							
								89a6fe83f7 
								
							
								 
							
						 
						
							
							
								
								Replace to update_distributed_table_colocation for tests  
							
							
							
						 
						
							2021-01-20 17:30:06 +03:00  
				
					
						
							
							
								 
						
							
							
								ceb6b503c0 
								
							
								 
							
						 
						
							
							
								
								Remove unused UDF mark_tables_colocated  
							
							
							
						 
						
							2021-01-20 17:29:23 +03:00  
				
					
						
							
							
								 
						
							
							
								2fa060a32d 
								
							
								 
							
						 
						
							
							
								
								Fix bug creating citus local table with stats  
							
							
							
						 
						
							2021-01-20 17:17:13 +03:00  
				
					
						
							
							
								 
						
							
							
								64a1fddd9a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4544  from citusdata/refactor_utility_hook  
							
							... 
							
							
							
							Refactor utility hook 
							
						 
						
							2021-01-20 16:02:48 +03:00  
				
					
						
							
							
								 
						
							
							
								8129ce472f 
								
							
								 
							
						 
						
							
							
								
								Refactor Utility Hook  
							
							... 
							
							
							
							We want to be able to find the "top-level" DDL commands
(not internal/cascading ones). To achieve that, we have
some refactoring. 
							
						 
						
							2021-01-20 15:54:00 +03:00  
				
					
						
							
							
								 
						
							
							
								8df58926c5 
								
							
								 
							
						 
						
							
							
								
								Rename CitusProcessUtility -> ProcessUtilityForNode  
							
							
							
						 
						
							2021-01-20 15:54:00 +03:00  
				
					
						
							
							
								 
						
							
							
								082899ffa4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4545  from citusdata/alter-into-same-access-method  
							
							... 
							
							
							
							Adds same access method check 
							
						 
						
							2021-01-20 15:50:52 +03:00  
				
					
						
							
							
								 
						
							
							
								434f5af030 
								
							
								 
							
						 
						
							
							
								
								Adds same access method check  
							
							
							
						 
						
							2021-01-20 15:18:03 +03:00  
				
					
						
							
							
								 
						
							
							
								e1376ca106 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4541  from citusdata/normalize_tests  
							
							... 
							
							
							
							Normalize citus_local_tables 
							
						 
						
							2021-01-19 16:15:40 -08:00  
				
					
						
							
							
								 
						
							
							
								8a5b6a43fc 
								
							
								 
							
						 
						
							
							
								
								Normalize citus_local_tables  
							
							
							
						 
						
							2021-01-19 15:56:42 -08:00  
				
					
						
							
							
								 
						
							
							
								131c981502 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4524  from citusdata/metadata_sync_reland  
							
							... 
							
							
							
							Metadata sync reland 
							
						 
						
							2021-01-19 08:20:14 -08:00  
				
					
						
							
							
								 
						
							
							
								0e0fd6599a 
								
							
								 
							
						 
						
							
							
								
								Faster logical replication tests.  
							
							... 
							
							
							
							Logical replication status can take wal_receiver_status_interval
seconds to get updated. Default is 10s, which means tests in
which logical replication is used can take a long time to finish.
We reduce it to 1 second to speed these tests up.
Logical replication apply launcher launches workers every
wal_retrieve_retry_interval, so if we have many shard moves with
logical replication consecutively, they will be throttled by this
parameter. Default is 5s, we reduce it to 1s so we finish tests
faster. 
							
						 
						
							2021-01-19 07:48:47 -08:00  
				
					
						
							
							
								 
						
							
							
								bc01c795a2 
								
							
								 
							
						 
						
							
							
								
								Reland  #4419  
							
							
							
						 
						
							2021-01-19 07:48:47 -08:00  
				
					
						
							
							
								 
						
							
							
								745ffbc691 
								
									
								
							
								 
							
						 
						
							
							
								
								Separate schedules for mixed mode and normal mode in upgrade ( #4420 )  
							
							
							
						 
						
							2021-01-19 14:08:11 +03:00  
				
					
						
							
							
								 
						
							
							
								fbcad34c26 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4522  from citusdata/include-indexes-in-statistics-command  
							
							... 
							
							
							
							Moves Creation of ALTER INDEX STATISTICS Commands Next to Index Commands 
							
						 
						
							2021-01-18 17:25:11 +03:00  
				
					
						
							
							
								 
						
							
							
								27c2bd1599 
								
							
								 
							
						 
						
							
							
								
								Moves creation of ALTER INDEX STATISTICS commands next to index commands  
							
							
							
						 
						
							2021-01-18 16:55:53 +03:00  
				
					
						
							
							
								 
						
							
							
								7124a7715d 
								
									
								
							
								 
							
						 
						
							
							
								
								Skip 'already exists' in CREATE TABLE IF NOT EXISTS PARTITION OF ( #4507 )  
							
							... 
							
							
							
							* Just skip 'already exists' in CT IF NOT EXISTS PARTITION OF
* Generalize to tables that are not already distributed partitions 
							
						 
						
							2021-01-18 15:56:02 +03:00  
				
					
						
							
							
								 
						
							
							
								f1ecbc3a53 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault when adding/dropping fkey from ref to citus local via remote exec ( #4528 )  
							
							
							
						 
						
							2021-01-17 20:43:33 +03:00  
				
					
						
							
							
								 
						
							
							
								5a3e8a6e24 
								
									
								
							
								 
							
						 
						
							
							
								
								Skip postgres tables for UndistributeTable(cascadeViaFKeys) ( #4530 )  
							
							... 
							
							
							
							The reason behind skipping postgres tables is that we support
foreign keys between postgres tables and reference tables
(without converting postgres tables to citus local tables)
when enable_local_reference_table_foreign_keys is false or
when coordinator is not added to metadata. 
							
						 
						
							2021-01-17 20:32:30 +03:00  
				
					
						
							
							
								 
						
							
							
								2e61f93171 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4523  from citusdata/fix-assert-failure-create-statistics  
							
							... 
							
							
							
							Fix assert failure when creating statistics 
							
						 
						
							2021-01-15 19:49:58 +03:00  
				
					
						
							
							
								 
						
							
							
								107097ee28 
								
							
								 
							
						 
						
							
							
								
								Fix assert failure when creating statistics  
							
							
							
						 
						
							2021-01-15 19:36:58 +03:00  
				
					
						
							
							
								 
						
							
							
								7dddfa2d0b 
								
									
								
							
								 
							
						 
						
							
							
								
								Not invalidate fkey cache if citus not installed ( #4521 )  
							
							
							
						 
						
							2021-01-15 18:31:43 +03:00  
				
					
						
							
							
								 
						
							
							
								1e377ec699 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4480  from citusdata/create-table-define-fkey  
							
							... 
							
							
							
							* Convert postgres tables to citus local tables for CREATE TABLE commands defining foreign keys
* Introduce citus.enable_local_reference_table_foreign_keys guc 
							
						 
						
							2021-01-15 18:23:05 +03:00  
				
					
						
							
							
								 
						
							
							
								c35e22d75d 
								
							
								 
							
						 
						
							
							
								
								Skip validation for foreign key creation commands  
							
							... 
							
							
							
							For certaion purposes, we drop and recreate the foreign
keys. As we acquire exclusive locks on the tables in between
drop and re-create, we can safely skip validation phase of
the foreign keys. The reason is purely being performance as
foreign key validation could take a long value. 
							
						 
						
							2021-01-15 18:04:52 +03:00  
				
					
						
							
							
								 
						
							
							
								ae0b92233d 
								
							
								 
							
						 
						
							
							
								
								Rename function  
							
							
							
						 
						
							2021-01-15 18:04:52 +03:00