Sait Talha Nisanci
cc1d3fddf0
address review
2021-01-06 22:00:00 +03:00
Sait Talha Nisanci
dbc571478a
update tests
2021-01-06 22:00:00 +03:00
Sait Talha Nisanci
69f4b0f297
Detect vars referencing outer queries in local-dist table
...
We were checking just range table list to detect local-dist table joins
but there can be vars referencing to outer queries which belong to a
distributed table.
The current logic is we keep track of rtable list when we are descending
in the query tree. At any level, we find the range table entries that
are references by the vars of the current subquery. Then we use this to
determine if we should convert local-distributed tables to a subquery.
2021-01-06 22:00:00 +03:00
Marco Slot
75c533ca02
Merge pull request #4473 from citusdata/marcocitus/fix-insert-select-local-execution
...
Support local execution for INSERT..SELECT with re-partitioning
2021-01-06 16:55:03 +01:00
Marco Slot
5de3337b2f
Support local execution for INSERT..SELECT with re-partitioning
2021-01-06 16:15:53 +01:00
Önder Kalacı
26c8f1632f
Merge pull request #4474 from citusdata/remove_warn_leak
...
Remove "WarnAboutLeakedPreparedTransaction" function
2021-01-06 16:13:36 +03:00
Onder Kalaci
2fe158961b
Remove "WarnAboutLeakedPreparedTransaction" function
...
We used to need WarnAboutLeakedPreparedTransaction()
as we didn't have auto 2PC recovery. But, we long have
2PC recovery by https://github.com/citusdata/citus/pull/1574
So, we don't need anymore.
2021-01-06 15:48:58 +03:00
Naisila Puka
bcfc0aa4e9
Rethrow original concurrent index creation failure message ( #4469 )
...
* Rethrow original concurrent index creation failure message
* Alter test outputs for concurrent index creation
* Detect duplicate table failure in concurrent index creation
* Add test for conc. index creation w/out duplicates
2021-01-06 15:27:13 +03:00
Onur Tirtir
0d7aea3a22
Move pre undistribute_table chekcs into C API ( #4456 )
2021-01-06 10:49:35 +03:00
Ahmet Gedemenli
1f36ff7c17
Prevent deadlock for long named partitioned index creation on single node ( #4461 )
...
* Prevent deadlock for long named partitioned index creation on single node
* Create IsSingleNodeCluster function
* Use both local and sequential execution
2021-01-05 13:39:13 +03:00
Ahmet Gedemenli
f27649754b
Add alter index set statistics support ( #4455 )
...
* Add alter index set statistics support
* Use attNum instead of attName
2021-01-05 13:23:11 +03:00
Onur Tirtir
e91e745dbc
Implement ConstraintWithNameIsOfType ( #4451 )
2020-12-29 11:53:06 +03:00
Onur Tirtir
c0e7f31eb0
Merge pull request #4452 from citusdata/implement-GetPgDependTuplesForDependingObjects
...
Implement GetPgDependTuplesForDependingObjects
2020-12-29 01:13:38 +03:00
Onur Tirtir
e74acf11fe
Merge branch 'master' into implement-GetPgDependTuplesForDependingObjects
2020-12-29 00:34:31 +03:00
Onur Tirtir
87e5276bdd
Fix fkey graph test for self reference ( #4450 )
2020-12-28 12:47:39 +03:00
Onur Tirtir
feda8bdd37
Now that we use tuples after closing pg_depend, don't release lock
2020-12-25 18:03:28 +03:00
Onur Tirtir
04a4167a8a
Implement GetPgDependTuplesForDependingObjects
2020-12-25 18:03:28 +03:00
Halil Ozan Akgül
a8626d1944
Fixes the table used in the error message ( #4449 )
2020-12-25 16:48:50 +03:00
Naisila Puka
b9cd91ef08
Merge pull request #4409 from citusdata/issue4237
...
Prevent empty placement creation in the coordinator
2020-12-25 12:43:42 +03:00
Naisila Puka
04aeb6938b
Merge branch 'master' into issue4237
2020-12-25 12:36:40 +03:00
Hadi Moshayedi
52164450eb
Merge pull request #4419 from citusdata/metadata_sync
...
Do metadata sync in a separate background worker.
2020-12-24 09:15:16 -08:00
Hadi Moshayedi
a2c73bef27
Trigger metadata sync at transaction commit
2020-12-24 08:28:38 -08:00
Hadi Moshayedi
4df723cf9b
Do metadata sync in a separate background worker.
2020-12-24 08:25:55 -08:00
Ahmet Gedemenli
299d3fcbc5
Merge pull request #4444 from citusdata/alter-statistics-propagation
...
Propagate alter statistics
2020-12-24 18:35:52 +03:00
Naisila Puka
0bb2c991f9
Merge branch 'master' into issue4237
2020-12-24 18:05:27 +03:00
Ahmet Gedemenli
5af585269a
Add separate pg13 test for stats targets
2020-12-24 18:01:25 +03:00
naisila
59a81491e8
Add test for master_create_empty_shard on coordinator
2020-12-24 17:59:40 +03:00
Ahmet Gedemenli
d4bc17f6f0
Propagate statistics with altered targets
2020-12-24 17:10:12 +03:00
Ahmet Gedemenli
48ca1637a4
Propagate alter stats owner
2020-12-24 17:10:12 +03:00
Ahmet Gedemenli
f7c70f9a63
Propagate alter stats target
2020-12-24 17:10:12 +03:00
Ahmet Gedemenli
5a1607b6c0
Propagate alter stats schema
2020-12-24 17:10:12 +03:00
Ahmet Gedemenli
bdce4a7e67
Propagate rename statistics
2020-12-24 17:10:12 +03:00
Onur Tirtir
5ed9197041
Implement infra to get foreign key connected relations ( #4439 )
...
On top of our foreign key graph, implement the infrastructure to get
list of relations that are connected to input relation via a foreign key
graph.
We need this to support cascading create_citus_local_table &
undistribute_table operations.
Also add regression tests to see what our foreign key graph is able to
capture currently.
2020-12-24 16:42:40 +03:00
Onur Tirtir
0db21bbe14
Remove fkey graph visited flags & rework GetConnectedListHelper ( #4446 )
...
With this commit, we remove visited flags from ForeignConstraintRelationshipNode
struct since keeping local state in global object is both dangerous and
meaningless.
Also to improve readability, this commit also converts needless recursion to
iterative DFS to avoid passing local hash-map as another parameter to
GetConnectedListHelper function.
2020-12-24 12:38:48 +03:00
SaitTalhaNisanci
1ac9cb3fd2
Update pg upgrade tester tag ( #4447 )
2020-12-24 12:13:24 +03:00
Onur Tirtir
57e7defa3c
Support CREATE INDEX commands without index name on citus tables ( #4273 )
2020-12-23 23:15:39 +03:00
Marco Slot
f7b182ebeb
Merge pull request #4445 from citusdata/marcocitus/remove-upgrade-to-reference-table
...
Remove upgrade_to_reference_table UDF
2020-12-23 17:41:57 +01:00
Halil Ozan Akgül
9fd3f62cb6
Refactor foreign key functions to use table types ( #4424 )
...
* Reuses extractReferencing/Referenced variables
* Refactors GetForeignKeyOids function to check table types
* Converts flags to inclusive
2020-12-23 17:05:09 +03:00
Onur Tirtir
d1b3eaf767
Refactor ColumnAppearsInForeignKeyToReferenceTable ( #4441 )
2020-12-23 11:44:02 +03:00
jeff-davis
90d63cb792
Add columnar pg_dump test. ( #4433 )
2020-12-22 15:57:35 -08:00
Marco Slot
e3dcc278e0
Remove upgrade_to_reference_table UDF
2020-12-23 00:40:14 +01:00
naisila
5234caecca
Prevent empty placement creation in the coordinator
2020-12-22 19:39:05 +03:00
Ahmet Gedemenli
00bd784783
Merge pull request #4436 from citusdata/propagate-drop-statistics
...
Propagate Drop Statistics
2020-12-22 18:47:23 +03:00
Ahmet Gedemenli
874fa1fc09
Propagate Drop Statistics
2020-12-22 18:34:46 +03:00
Onur Tirtir
3f60b08b11
Refactor foreign_key_relationship.c ( #4438 )
2020-12-22 18:12:02 +03:00
Marco Slot
dca83e5938
Merge pull request #4437 from citusdata/marcocitus/collapse-7
...
Collapse Citus 7.* scripts into Citus 8.0-1
2020-12-22 13:41:19 +01:00
Marco Slot
321cc784c7
Collapse Citus 7.* scripts into Citus 8.0-1
2020-12-21 22:55:51 +01:00
Hadi Moshayedi
dde0323b57
Columnar: enable zstd & lz4 compilation by default ( #4402 )
...
* Columnar: enable zstd & lz4 compilation by default
* Make zstd & lz4 tests more consistent
* Don't require lz4 & zstd for postgres 11
Co-authored-by: Nils Dijk <nils@citusdata.com>
2020-12-21 12:11:58 -08:00
Onur Tirtir
cceaf31e4c
Add some more tests with views to test recursive planning on views ( #4427 )
...
(cherry picked from commit 51f422f3c6
)
2020-12-21 11:53:37 +03:00
jeff-davis
49281202af
Add simple follower test for columnar. ( #4432 )
2020-12-18 13:59:20 -08:00