Onur Tirtir
215d6630c3
Update foreign_key_to_reference_table so that test output doesn't change
2021-01-25 11:03:39 +03:00
Onur Tirtir
b5ea033a0b
Convert postgres tables to citus local when creating reference table having fkeys
2021-01-25 11:02:50 +03:00
Onur Tirtir
8e02375aa3
Some refactor as a preparation
2021-01-25 11:01:33 +03:00
Onur Tirtir
253c19062a
Rename IsCitusInitiatedBackend to IsCitusInitiatedRemoteBackend ( #4562 )
2021-01-23 01:07:43 +03:00
Hadi Moshayedi
a4b5da79dd
Merge pull request #4564 from citusdata/cleanup-cstore
...
Columnar: clean up old references to cstore.
2021-01-22 11:25:53 -08:00
Jeff Davis
53f7b019d5
Columnar: clean up old references to cstore.
2021-01-22 11:08:36 -08:00
Onur Tirtir
941c8fbf32
Automatically undistribute citus local tables when no more fkeys with reference tables ( #4538 )
2021-01-22 18:15:41 +03:00
Ahmet Gedemenli
5022fc8301
Remove failing assertions
2021-01-22 17:09:24 +03:00
Marco Slot
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
Ahmet Gedemenli
6e62a9ea74
Merge pull request #4529 from citusdata/remove-deprecated-gucs-udfs
...
Remove unused GUCs/UDFs
2021-01-22 13:39:17 +03:00
Ahmet Gedemenli
63fab1b7d9
Merge branch 'master' into remove-deprecated-gucs-udfs
2021-01-22 13:29:07 +03:00
SaitTalhaNisanci
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
Ahmet Gedemenli
3ac30ef9d8
Merge branch 'master' into remove-deprecated-gucs-udfs
2021-01-22 13:06:13 +03:00
Ahmet Gedemenli
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
Ahmet Gedemenli
76354ff563
Merge branch 'master' into remove-deprecated-gucs-udfs
2021-01-22 12:47:06 +03:00
Ahmet Gedemenli
887b67953b
Merge branch 'master' into fix-bug-create-citus-local-table-with-stats
2021-01-22 12:46:47 +03:00
Hadi Moshayedi
b53296b4e4
Merge pull request #4552 from citusdata/columnar_fix_names
...
More meaningful columnar metadata table names
2021-01-21 21:39:52 -08:00
Hadi Moshayedi
ff38996645
More meaningful columnar metadata table names
2021-01-21 21:29:07 -08:00
Hadi Moshayedi
9051bf485f
Merge pull request #4557 from citusdata/columnar_rename_funcs
...
Don't use 'cstore' in symbols
2021-01-21 21:11:27 -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
0581df23f4
Add columnar test for json ( #4553 )
...
Co-authored-by: Jeff Davis <jefdavi@microsoft.com>
2021-01-21 14:36:38 -08:00
Marco Slot
03328e9679
Rename citus_tables column names to be query-friendly
2021-01-21 18:58:30 +01:00
Önder Kalacı
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
Onur Tirtir
433062e5d2
Add fkeys between citus local and reference tables in some tests ( #4546 )
2021-01-20 19:30:20 +03:00
Ahmet Gedemenli
89a6fe83f7
Replace to update_distributed_table_colocation for tests
2021-01-20 17:30:06 +03:00
Ahmet Gedemenli
ceb6b503c0
Remove unused UDF mark_tables_colocated
2021-01-20 17:29:23 +03:00
Ahmet Gedemenli
2fa060a32d
Fix bug creating citus local table with stats
2021-01-20 17:17:13 +03:00
Önder Kalacı
64a1fddd9a
Merge pull request #4544 from citusdata/refactor_utility_hook
...
Refactor utility hook
2021-01-20 16:02:48 +03:00
Onder Kalaci
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
Onder Kalaci
8df58926c5
Rename CitusProcessUtility -> ProcessUtilityForNode
2021-01-20 15:54:00 +03:00
Halil Ozan Akgül
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
Halil Ozan Akgul
434f5af030
Adds same access method check
2021-01-20 15:18:03 +03:00
Hadi Moshayedi
e1376ca106
Merge pull request #4541 from citusdata/normalize_tests
...
Normalize citus_local_tables
2021-01-19 16:15:40 -08:00
Hadi Moshayedi
8a5b6a43fc
Normalize citus_local_tables
2021-01-19 15:56:42 -08:00
Hadi Moshayedi
131c981502
Merge pull request #4524 from citusdata/metadata_sync_reland
...
Metadata sync reland
2021-01-19 08:20:14 -08:00
Hadi Moshayedi
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
Hadi Moshayedi
bc01c795a2
Reland #4419
2021-01-19 07:48:47 -08:00
SaitTalhaNisanci
745ffbc691
Separate schedules for mixed mode and normal mode in upgrade ( #4420 )
2021-01-19 14:08:11 +03:00
Halil Ozan Akgül
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
Halil Ozan Akgul
27c2bd1599
Moves creation of ALTER INDEX STATISTICS commands next to index commands
2021-01-18 16:55:53 +03:00
Naisila Puka
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
Onur Tirtir
f1ecbc3a53
Fix segfault when adding/dropping fkey from ref to citus local via remote exec ( #4528 )
2021-01-17 20:43:33 +03:00
Onur Tirtir
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
Ahmet Gedemenli
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
Ahmet Gedemenli
107097ee28
Fix assert failure when creating statistics
2021-01-15 19:36:58 +03:00
Onur Tirtir
7dddfa2d0b
Not invalidate fkey cache if citus not installed ( #4521 )
2021-01-15 18:31:43 +03:00
Onur Tirtir
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
Onder Kalaci
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
Onder Kalaci
ae0b92233d
Rename function
2021-01-15 18:04:52 +03:00