Philip Dubé
342d423725
Fix join alias resolution
...
FROM (query) alias ignored renaming
In nested subqueries the select list would rename, while the join alias would not respect that
2019-06-12 17:25:07 -07:00
Hanefi Onaldi
b613403d87
update changelog for v8.2.2
2019-06-11 15:27:14 +03:00
Marco Slot
c045c9c8eb
Merge pull request #2750 from citusdata/stats_collection_off
...
enable_statistics_collection defaults to off (opt-in)
2019-06-06 12:12:52 +02:00
Marco Slot
c1ac794b77
enable_statistics_collection defaults to off
2019-06-05 18:43:26 +02:00
Hadi Moshayedi
674b7ce29a
Merge pull request #2748 from citusdata/ScanStateGetTupleDescriptor
...
Refactor some scan state info into their own functions.
2019-06-05 09:22:00 -07:00
Hadi Moshayedi
85325e0098
Refactor ScanStateGetExecutorState into its own function.
2019-06-05 09:16:43 -07:00
Hadi Moshayedi
0b01c59fa6
Refactor ScanStateGetTupleDescriptor() into a function.
2019-06-04 15:19:49 -07:00
Hadi Moshayedi
7abd28d3e8
Merge pull request #2654 from citusdata/fix_lateral_joins
...
Search all outer node levels for lateral join params.
2019-06-04 10:18:18 -07:00
Hadi Moshayedi
8e2d328530
Search all outer node levels for lateral join params.
2019-06-04 10:14:05 -07:00
Demur Rumed
5cc8049caa
Merge pull request #2742 from citusdata/fix_2739_outer_join_subquery_error
...
Also check rewrittenQuery jointree for outer join
2019-06-04 07:52:59 -07:00
Philip Dubé
b5ced403d8
Also check rewrittenQuery jointree for outer join
2019-06-04 07:47:35 -07:00
Önder Kalacı
b7f5819281
Merge pull request #2745 from citusdata/refactor_copy
...
Refactor ShardIdForTuple() to a separate function.
2019-06-03 10:24:17 +02:00
Hadi Moshayedi
dee5bc31b4
Refactor ShardIdForTuple() to a separate function.
2019-06-02 09:48:15 -07:00
Önder Kalacı
27b0f0023c
Merge pull request #2716 from citusdata/max_cached_connections
...
Replace session lifespan flag with a configurable number of connections
2019-05-29 15:05:09 +02:00
Marco Slot
c1566d464b
Fix failure and isolation tests
...
On top of citus.max_cached_conns_per_worker GUC, with this commit
we're updating the regression tests to comply with the new behaviour.
2019-05-29 14:42:31 +02:00
Marco Slot
bb3a96eacb
Cache a configurable number of connections at xact end
2019-05-29 13:24:31 +02:00
Önder Kalacı
caa8fffbd0
Merge pull request #2736 from citusdata/order_by_fix_9
...
Make sure that the regression tests are resistant to execution order changes
2019-05-28 12:27:45 +02:00
Onder Kalaci
d46b92d79a
Add order by to multi_mx_schema_support
2019-05-28 12:23:28 +02:00
Onder Kalaci
fa2a6e4d8f
Add order by to multi_mx_router_planner
2019-05-28 12:23:28 +02:00
Onder Kalaci
0a7a173eee
Add order by to multi_mx_reference_table
2019-05-28 12:23:28 +02:00
Onder Kalaci
1553e12ee4
Add order by to multi_subquery_complex_reference_clause
2019-05-28 12:06:57 +02:00
Hadi Moshayedi
d4dbe8f008
Merge pull request #2732 from citusdata/fix_a_typo
...
Fix a typo: WITH CARDINALITY -> WITH ORDINALITY
2019-05-24 15:58:31 -07:00
Hadi Moshayedi
23207a43e0
Fix a typo: WITH CARDINALITY -> WITH ORDINALITY
2019-05-24 15:49:17 -07:00
Demur Rumed
aa74eea955
Merge pull request #2726 from citusdata/fix_2548_alterforeign
...
Propagate more ALTER FOREIGN TABLE commands to workers
2019-05-24 19:59:09 +00:00
Philip Dubé
b8871d9ff4
Propagate more ALTER FOREIGN TABLE to workers
2019-05-24 12:54:05 -07:00
Marco Slot
dff1a8db08
Merge pull request #2725 from citusdata/deprecate_mmms
...
Deprecate master_modify_multiple_shards
2019-05-24 14:33:49 +02:00
Marco Slot
b3fcf2a48f
Deprecate master_modify_multiple_shards
2019-05-24 15:22:06 +02:00
Marco Slot
7a2e3124f7
Merge pull request #2724 from citusdata/truncate_cleanup
...
Stop using master_modify_multiple_shards in TRUNCATE
2019-05-24 13:47:01 +02:00
Marco Slot
7fa5d36057
Stop using master_modify_multiple_shards in TRUNCATE
2019-05-24 14:35:46 +02:00
exialin
59e54de54d
Minor code clean-up
2019-05-24 14:26:26 +02:00
Hanefi Onaldi
b31fbcb28d
Merge pull request #2723 from citusdata/simplify-round-robin-on-router-queries
...
Simplify round robin logic on router queries
2019-05-24 14:24:05 +03:00
Hanefi Onaldi
7443191397
Improve tests for round robin & router queries
2019-05-24 14:16:56 +03:00
Hanefi Onaldi
4d737177e6
Remove redundant active placement filters and unneded sort operations
...
If a query is router executable, it hits a single shard and therefore has a
single task associated with it. Therefore there is no need to sort the task list
that has a single element.
Also we already have a list of active shard placements, sending it in param
and reuse it.
2019-05-24 14:16:50 +03:00
Hanefi Onaldi
b935dfb8c8
Cleanup deleted function declaration
2019-05-24 14:04:26 +03:00
Demur Rumed
af16ed7308
Merge pull request #2727 from citusdata/spellcheck
...
Fix misc typos (2)
2019-05-24 00:36:23 +00:00
Philip Dubé
16886b3c63
Fix misc typos
2019-05-23 17:23:27 -07:00
Önder Kalacı
178142fe01
Merge pull request #2721 from citusdata/fix_test_2pc
...
Fix wrong transaction recovery test output
2019-05-22 08:39:46 +02:00
Onder Kalaci
f1a80a609f
Fix wrong test output
...
If replication factor eqauls to 2 and there are two worker nodes,
even if two modifications hit different shards, Citus doesn't use
2PC. The reason is that it doesn't fit into the definition of
"expanding participating worker nodes".
Thus, we're simply fixing the test to fit in the comment
on top of it.
2019-05-21 19:12:37 +03:00
Hadi Moshayedi
56708efc87
Merge pull request #2719 from citusdata/fix_some_comments
...
Fix comments for RemoteFileDestReceiverStartup and CitusCopyDestReceiverStartup
2019-05-21 08:08:34 -08:00
Hadi Moshayedi
8ae47e1244
Fix comments for RemoteFileDestReceiverStartup and CitusCopyDestReceiverStartup
2019-05-21 09:03:22 -07:00
Önder Kalacı
21f772030f
Merge pull request #2720 from citusdata/order_by_fix_8
...
Make sure that the regression tests are resistant to execution order changes
2019-05-21 15:00:13 +02:00
Onder Kalaci
f76abfe470
Add ORDER BY to multi_router_planner
2019-05-21 15:54:33 +03:00
Onder Kalaci
f06a79563d
Add ORDER BY to multi_foreign_key
2019-05-21 15:54:03 +03:00
Hadi Moshayedi
332ccbf8c1
Merge pull request #2718 from citusdata/fix_include
...
Fix an include in recusive_planning.c
2019-05-20 18:01:56 -08:00
Hadi Moshayedi
dce9260c0e
Fix an include in recusive_planning.c
2019-05-20 18:57:03 -07:00
Murat Tuncer
e29bc808b7
Merge pull request #2703 from citusdata/fix_dist_table_cache_initialization
...
Fix DistShardCacheHash initialization
2019-05-15 16:57:01 +03:00
Murat Tuncer
3fe482adbc
Fix DistShardCacheHash initialization
...
InitializeCaches() method may prematurely set
performedInitialization without actually creating
DistShardCacheHash.
Fix makes sure flag is set only if DistShardCacheHash is created successfully.
Also introduced a new memory context to allocate aforementioned hash tables.
If allocation/initialization fails for any reason we make sure
memory is reclaimed by deleting the memory context.
2019-05-15 16:47:44 +03:00
Hanefi Onaldi
986ef6651a
Merge pull request #2707 from citusdata/correct_anchor_shardids_on_round_robin
...
Prevent anchoring reference table shard ids when distributed tables are in join clauses
2019-05-15 09:31:24 +03:00
Hanefi Onaldi
4030d603eb
Merge pull request #2691 from citusdata/update_changelog
...
Add 8.1.2 and 8.2.1 changelog entries
2019-05-15 09:18:58 +03:00
Hadi Moshayedi
1b4dc44996
Merge pull request #2706 from citusdata/simplify_EndRemoteCopy
...
Remove stopOnFailure flag from EndRemoteCopy()
2019-05-13 12:51:15 -08:00