Marco Slot
6a6e986c2b
Add EXPLAIN regression test with subplans
2017-12-19 16:34:56 +01:00
Marco Slot
9b520ae194
Add test for using transaction ID in parallel worker
2017-12-19 09:30:29 +01:00
Marco Slot
7dab078e67
Set cost estimates for read_intermediate_result
2017-12-18 16:23:44 +01:00
Marco Slot
e49254f876
Revert "Add EXPLAIN regression test with subplans"
...
This reverts commit 8b6d641227
.
2017-12-17 22:34:31 +01:00
Marco Slot
8b6d641227
Add EXPLAIN regression test with subplans
2017-12-17 22:00:25 +01:00
Marco Slot
ea6b98fda4
Allow count(distinct) in queries with a subquery
2017-12-15 15:24:26 +01:00
Marco Slot
5a69fc1b17
Relax checks on recurring tuples in FROM with sublinks
2017-12-15 11:56:06 +01:00
Marco Slot
a64f0060ba
Reduce the frequency of FinishConnectionIO calls during COPY ( #1864 )
2017-12-14 13:21:59 -05:00
Marco Slot
a811aad264
Deparallelise multi_modifying_xacts tests
2017-12-14 10:27:17 +01:00
mehmet furkan şahin
5851f71bfb
Add CTE regression tests
2017-12-14 09:32:55 +01:00
Marco Slot
fa73abe6d4
Regression test output changes after CTE support
2017-12-14 09:32:55 +01:00
Onder Kalaci
86b2d9420c
Treat recurring tuples as reference table for GROUP BY checks
...
read_intermediate_results() and immutable functions are implemented.
Empty join trees seems not applicable here.
2017-12-13 14:55:42 +02:00
Marco Slot
d1a470a52e
Fix issue with multiple ANALYZE in transaction block
2017-12-12 10:28:48 +01:00
mehmet furkan şahin
3c941aedf1
adds citus.enable_repartition_joins GUC
...
The new GUC allows Citus to switch between task executors
when necessary
2017-12-11 09:36:37 +03:00
Marco Slot
5895c88552
Add materialized view regression tests
2017-12-07 16:20:23 +01:00
Marco Slot
60a1e31671
Allow queries with local tables in NeedsDistributedPlanning
2017-12-07 16:20:23 +01:00
Marco Slot
f8550b8c85
Fix issues with read_intermediate_result signature
2017-12-07 13:47:56 +01:00
Marco Slot
d8fea4efb8
Revert "Allow queries with local tables in NeedsDistributedPlanning"
...
This reverts commit d2bac081e8
.
2017-12-07 11:19:11 +01:00
Marco Slot
d2bac081e8
Allow queries with local tables in NeedsDistributedPlanning
2017-12-07 11:02:16 +01:00
metdos
12d5974d97
Increase sleep time in a regression test to give Valgrind tests enough time
2017-12-05 14:59:37 +02:00
Marco Slot
716448ddef
Add regression tests for intermediate results
2017-12-04 14:50:11 +01:00
Marco Slot
4cdadfcab6
Add intermediate results infrastructure
2017-12-04 14:50:11 +01:00
Hadi Moshayedi
ff706cf556
Test that COPY blocks UPDATE/DELETE/INSERT...SELECT when rep factor 2.
2017-11-30 14:52:29 -05:00
Marco Slot
acbc0fe0de
Use RowExclusiveLock shard resource lock in COPY
2017-11-30 09:15:45 -05:00
Marco Slot
0d6a7f5884
Add real-time BEGIN regression tests
2017-11-30 12:59:09 +01:00
Marco Slot
3a4d5f8182
Remove filter checks on leaf queries
2017-11-30 12:25:14 +01:00
Marco Slot
3f03cb6a6a
Support UNION with joins in the subqueries
2017-11-30 10:37:56 +01:00
Marco Slot
a9933deac6
Make real time executor work in transactions
2017-11-30 09:59:32 +03:00
mehmet furkan şahin
6041f85b70
Add tests for non-propagated VACUUM/ANALYZE
2017-11-29 16:06:50 -07:00
Marco Slot
ae67fa0e52
Do not run multi_mx_modifications in parallel with multi_mx_transaction_recovery
2017-11-29 15:35:21 +01:00
mehmet furkan şahin
b6eb0c2823
multi_subquery_behavioral_analytics.sql query fix by adding proper order by
2017-11-28 14:15:46 +03:00
mehmet furkan şahin
1b06b2b306
The data used in regression tests is reduced
...
This commit reduces the size of the data in users_table.data
and events_table.data from 10K rows to 100 rows.
2017-11-28 14:15:46 +03:00
Marco Slot
feffe86440
Subqueries containing functions go through subquery pushdown
2017-11-27 22:13:02 +01:00
Onder Kalaci
48f96bf3e5
Enable non equi joins in subquery pushdown
...
Subquery pushdown planning is based on relation restriction
equivalnce. This brings us the opportuneatly to allow any
other joins as long as there is an already equi join between
the distributed tables.
We already allow that for joins with reference tables and
this commit allows that for joins among distributed tables.
2017-11-23 16:13:46 +02:00
mehmet furkan şahin
032b34ea52
some more parallelization
2017-11-23 14:10:42 +03:00
Marco Slot
f4ceea5a3d
Enable 2PC by default
2017-11-22 11:26:58 +01:00
Marco Slot
8486f76e15
Auto-recover 2PC transactions
2017-11-22 11:26:58 +01:00
Marco Slot
0ad39b36fe
Treat immutable table functions and constant subqueries as reference tables
2017-11-21 14:15:22 +01:00
Onder Kalaci
d558ebb923
Relax the checks on ensuring distribution columns for target entries
...
With this commit, we allow pushing down subqueries with only
reference tables where GROUP BY or DISTINCT clause or Window
functions include only columns from reference tables.
2017-11-21 12:28:14 +02:00
mehmet furkan şahin
34709c2a16
Regression tests parallelization PART-1
2017-11-20 18:03:37 +03:00
Marco Slot
fe798cf0f9
Add recovery vs. recovery isolation test
2017-11-20 12:26:25 +01:00
Marco Slot
2410c2e450
Rewrite recover_prepared_transactions to be fast, non-blocking
2017-11-20 11:27:40 +01:00
mehmet furkan şahin
314fc09d90
regression test shard_count is changed from 32 to 4
2017-11-20 12:47:49 +03:00
mehmet furkan şahin
8d55754b4d
the tests are separated and some more added
2017-11-20 11:45:48 +03:00
mehmet furkan şahin
636faadc47
create_distributed_table vs create_distributed_table, master_append_table_to_shard vs master_apply_delete_command, master_apply_delete_command vs master_apply_delete_command are added
2017-11-20 11:45:48 +03:00
mehmet furkan şahin
0722334e50
concurrent master_append_table test is added
2017-11-20 11:45:48 +03:00
mehmet furkan şahin
f45988962f
multi-shard update affecting the same/different rows
2017-11-20 11:45:48 +03:00
Marco Slot
bbbadd6d1b
Bump Citus version to 7.2devel
2017-11-15 10:32:49 +01:00
Marco Slot
ea306c6cfe
Use citus.next_placement_id where practical in regression tests
2017-11-15 10:12:06 +01:00
Marco Slot
89eb833375
Use citus.next_shard_id where practical in regression tests
2017-11-15 10:12:05 +01:00