Burak Yücesoy
0f284c9adf
Merge pull request #1416 from citusdata/test_cache
...
Use cached PostgreSQL build to reduce testing time
2017-06-19 17:37:01 +03:00
Burak Yucesoy
f3109d9380
Use cached PostgreSQL build to reduce testing time
...
With this PR, we started to cache custom compiled PostgreSQL builds. If there
are no new commits to the related PostgreSQL branches, we will use already
compiled binaries to reduce testing time.
2017-06-19 11:12:41 +03:00
Burak Velioglu
bfde7fcd5a
Merge pull request #1454 from citusdata/phase_out_execute_remote_query
...
Phase out execute remote query and command
2017-06-16 11:48:12 +03:00
velioglu
a17ab6408a
Delete ExecuteRemoteCommand function
2017-06-15 17:11:19 +03:00
velioglu
173fe137af
Convert DropShardsFromWorker to the new connection API
2017-06-15 15:24:06 +03:00
velioglu
d7b68e5647
Convert TableDDLCommandList function to the new connection API
2017-06-14 17:29:58 +03:00
velioglu
0aa9572e18
Convert RemoteTableOwner function to the new connection API
2017-06-14 17:29:58 +03:00
velioglu
7fe29aad4c
Convert worker_fetch_foreign_file to new connection API
2017-06-14 17:29:58 +03:00
velioglu
43d2cdbd35
Convert DistributedTableSizeOnWorker function to new connection API
2017-06-14 17:29:58 +03:00
Marco Slot
802ff0db2f
Merge pull request #1435 from citusdata/unlogged_tables
...
Support unlogged tables
2017-06-14 14:42:42 +02:00
Marco Slot
56876596d5
Add support for unlogged distributed tables
2017-06-14 13:50:00 +02:00
Burak Velioglu
296f41dfd0
Merge pull request #1448 from citusdata/fix_drop_shard_connection
...
Use placement connection to drop shards instead of node connection
2017-06-14 14:34:10 +03:00
velioglu
a1ea29ec2b
Use placement connection to drop shards instead of node connection
2017-06-14 14:14:59 +03:00
Marco Slot
d3e0742b8d
Merge pull request #1441 from citusdata/remove_copy_xact_check
...
Allow COPY after a multi-shard command
2017-06-09 14:19:06 +02:00
Marco Slot
70abfd29d2
Allow COPY after a multi-shard command
...
This change removes the XactModificationLevel check at the start of COPY
that was made redundant by consistently using GetPlacementConnection.
2017-06-09 13:54:58 +02:00
Jason Petersen
50501227e9
Add ORDER clause to subquery test missing it
2017-06-08 18:30:14 -06:00
Jason Petersen
cc190a4af9
Remove tracked files from gitignore
...
Causes very hard-to-debug test failures.
2017-06-08 17:39:31 -06:00
Brian Cloutier
38fea7fe66
Add instructions for using citus_indent ( #1434 )
2017-06-05 13:21:47 +03:00
Metin Döşlü
a7c94cb36d
Merge pull request #1431 from jmunsch/jmunsch_errmsg
...
Update to errmsg for mixed location insert into
2017-06-02 10:48:49 +03:00
jmunsch
1647d17a14
Clarify error message for local and distributed query plans.
2017-06-01 11:52:49 -07:00
Jason Petersen
a1e44328b2
Add 6.2.2 CHANGELOG entry
2017-05-31 17:02:41 -06:00
Jason Petersen
eaa9dabad1
Add 6.1.2 CHANGELOG entry
2017-05-31 17:02:24 -06:00
Andres Freund
5d0db7a9dd
Merge pull request #1438 from citusdata/fix_shard_move_lock
...
Don't take a table lock in ForeignConstraintGetReferencedTableId
2017-05-31 15:26:19 -07:00
Marco Slot
f1d804180b
Don't take a table lock in ForeignConstraintGetReferencedTableId
2017-05-31 11:15:21 +02:00
Önder Kalacı
0e3369a863
Merge pull request #1389 from citusdata/improve_subquery_reg_tests
...
Improve subquery pushdown regression tests
2017-05-30 14:18:37 +03:00
Onder Kalaci
df494c0403
Improve subquery pushdown regression tests
...
- Use native postgres function for composite key btree functions
- Move explain tests to multi_explain.sql (get rid of .out _0.out files)
- Get rid of input/output files for multi_subquery.sql by moving table creations
- Update some comments
2017-05-30 14:05:15 +03:00
Jason Petersen
b072708802
Bump CHANGELOG for 6.2.1
2017-05-24 13:30:36 -06:00
Marco Slot
1910a93b9a
Merge pull request #1427 from citusdata/fix_version_checks
...
Fix version checks
2017-05-24 19:04:26 +02:00
Burak Yucesoy
aff6a3dcc4
Add tests for version check
2017-05-24 17:39:25 +03:00
Burak Yucesoy
8c1bbf1417
Register cache invalidation callback before version checks
...
With this commit we start to register InvalidateDistRelationCacheCallback
function as cache invalidation callback function before version checks
because during version checks we use cache to look up relation ids of some
relations like pg_dist_relation or pg_dist_partition_logical_relid_index
and we want to know about cache invalidation before accessing them.
2017-05-24 17:39:25 +03:00
Burak Yucesoy
c7bfa06cb9
Fix incorrect call to CheckInstalledVersion
...
During version update, we indirectly calld CheckInstalledVersion via
ChackCitusVersions. This obviously fails because during version update it is
expected to have version mismatch between installed version and binary version.
Thus, we remove that ChackCitusVersions. We now only call ChackAvailableVersion.
2017-05-24 17:39:25 +03:00
Önder Kalacı
1ea96b626b
Merge pull request #1426 from citusdata/better_comment_for_tests
...
Add comment to subquery regression test file
2017-05-22 11:12:20 +03:00
Önder Kalacı
757f5be858
Merge branch 'master' into better_comment_for_tests
2017-05-22 10:58:21 +03:00
Onder Kalaci
a5c12b968b
Add comment to the regression test file to prevent any misunderstandings about
...
the usage of enable_router_execution GUC variable.
2017-05-22 10:39:32 +03:00
Burak Yücesoy
7d28423891
Merge pull request #1425 from citusdata/fix_aggressive_error_out
...
Fix aggressive error out behavior
2017-05-21 23:35:34 -08:00
Burak Yucesoy
7a7c74cc87
Add tests for version checks
2017-05-22 09:53:29 +03:00
Burak Yucesoy
9fb15c439c
Add version checks to necessary UDFs
2017-05-22 09:53:29 +03:00
Burak Yucesoy
eea8c51e1f
Only error out on distributed queries when there is version mismatch
...
Before this commit, we were erroring out at almost all queries if there is a
version mismatch. With this commit, we started to error out only requested
operation touches distributed tables.
Normally we would need to use distributed cache to understand whether a table
is distributed or not. However, it is not safe to read our metadata tables when
there is a version mismatch, thus it is not safe to create distributed cache.
Therefore for this specific occasion, we directly read from pg_dist_partition
table. However; reading from catalog is costly and we should not use this
method in other places as much as possible.
2017-05-22 09:53:29 +03:00
Burak Yucesoy
acb0d23717
Fix crash during upgrade from 5.2 to 6.2
...
This commit fixes the problem where we incorrectly try to reach distributed table
cache when the extension is not loaded completely. We tried to reach the cache
because we wanted to get reference table information to activate the node. However
it is actually not necessary to explicitly activate the nodes which come from
master_initialize_node_metadata. Because it only runs during extension creation and
at that time there are no reference tables and all nodes are considered as active.
2017-05-19 00:01:36 +03:00
Jason Petersen
cc45712144
Bump extension and configure PACKAGE versions
...
Actually getting this done before the next dev cycle begins.
2017-05-17 15:25:30 -06:00
Burak Yucesoy
b94285c575
Update CHANGELOG for v6.2.0
...
CHANGELOG changes for 6.2 release
2017-05-16 22:28:53 -06:00
Jason Petersen
209e2c48ec
Merge pull request #1377 from citusdata/pg10_prep
...
Make minor tweaks to prepare for PostgreSQL 10
cr: @anarazel
2017-05-16 11:44:39 -06:00
Jason Petersen
791cdd7648
Limit sequence SELECT to last_value
...
Unbounded column output differs by version.
2017-05-16 11:05:34 -06:00
Jason Petersen
51137184d9
Suppress hash index warning
...
Irrelevant to the test.
2017-05-16 11:05:34 -06:00
Jason Petersen
489aa73257
Add missing CCI call in metadata seq sync
...
Be explicit about the fact that we've made a modification: we need
subsequent commands to see this sequence.
2017-05-16 11:05:34 -06:00
Jason Petersen
97f8302c9c
Change version-sensitive tests to handle '10'
...
Previously assumed period in version; this makes tests future-proof.
2017-05-16 11:05:34 -06:00
Jason Petersen
d6cccee5bc
Remove ALTER SEQUENCE from parallel groups
...
Removing these has no side effect, and in the (current) PostgreSQL 10,
an ERROR is printed during concurrent sequence modification.
2017-05-16 11:05:34 -06:00
Jason Petersen
db11324ac7
Add unambiguous ORDER BY clauses to many tests
...
Queries which do not specify an order may arbitrarily change output
across PostgreSQL versions.
2017-05-16 11:05:34 -06:00
Jason Petersen
b9bc3fdada
Update header comments to match new test names
...
Just keeping these in sync with the actual file name.
2017-05-16 11:05:33 -06:00
Jason Petersen
9f4a33eee1
Rename very long test files
...
In addition to not actually providing much information, these names can
cause problems in PostgreSQL 10.
2017-05-16 11:05:33 -06:00