Commit Graph

2286 Commits (4dd1f5784bde7e3b210d2452941dd5d6e57b1a1c)

Author SHA1 Message Date
Onder Kalaci 97ba7bf2eb Add the option to skip the node that is executing the node 2018-09-03 14:01:24 +03:00
Marco Slot f34ab55389 Fix bug preventing rollback in stored procedure 2018-08-31 20:49:20 +02:00
Marco Slot 55f46acedf Support TABLESAMPLE in router queries 2018-08-31 13:22:38 +02:00
Burak Velioglu a4c6cefb17
Merge pull request #2351 from citusdata/master-update-changelog-28082018
Add changelog entry for 7.5.1
2018-08-28 14:09:22 +03:00
velioglu b6cee4bb96 Add changelog entry for 7.5.1 2018-08-28 13:34:37 +03:00
Burak Velioglu eb2318f413
Merge pull request #2333 from citusdata/dml_on_ref_mx
Adds support for writing to reference tables from MX nodes.
2018-08-28 09:06:43 +03:00
velioglu bd30e3e908 Add support for writing to reference tables from MX nodes 2018-08-27 18:15:04 +03:00
velioglu 2639149bd8 Enterprise functions about metadata/resource locks 2018-08-27 16:32:20 +03:00
Önder Kalacı 6cea01620a
Merge pull request #2339 from citusdata/fix_modifying_cte
Make sure that modifying CTEs always use the correct execution mode
2018-08-23 15:44:38 +03:00
Onder Kalaci b8af8c359b Make sure that modifying CTEs always use the correct execution mode 2018-08-23 14:53:55 +03:00
Önder Kalacı 1abfce9969
Merge pull request #2346 from citusdata/fix_rte_walker
Improve query pushdown planning for very large number of shards and queries with many tables
2018-08-22 20:37:27 +03:00
Onder Kalaci 910ea392f5 Prevent multiple placements of a single shard to lead huge memory allocations 2018-08-22 19:25:01 +03:00
Onder Kalaci cb481f55cf Prevent excessive number of unnecessary range table traversal 2018-08-22 11:45:00 +03:00
Mehmet Furkan ŞAHİN 235542fe6b
Merge pull request #2342 from citusdata/applyLogRedactionNoop
ApplyLogRedaction noop func is added
2018-08-17 15:11:47 -07:00
mehmet furkan şahin ef9f38b68d ApplyLogRedaction noop func is added 2018-08-17 14:48:54 -07:00
Jason Petersen c3c0d62ca6
Add test showing poolinfo validation works
In other words, that it errors out.
2018-08-16 20:14:18 -06:00
Jason Petersen 900e88057c
Merge pull request #2341 from citusdata/disable_jit
Disable jit for now, make PG11 required

cr: @jasonmp85
2018-08-16 20:11:45 -06:00
Jason Petersen fd32c3590b
Mark PostgreSQL 11 builds as required
We will no longer accept regressions in our support for PostgreSQL 11.
2018-08-16 19:38:55 -06:00
Jason Petersen c4e2349b80
Mark failing PostgreSQL 11 test as ignored
This commit should be reverted once a new PostgreSQL 11 beta is
available: it's due to a bug in the partitioning code which has been
fixed in REL_11_STABLE but (not yet) a released tag.
2018-08-16 19:37:37 -06:00
Jason Petersen a2fb5a84f1
Disable JIT during PostgreSQL 11 test runs
It's causing problems with one of our tests.
2018-08-16 19:37:14 -06:00
Jason Petersen 54789d6896
Merge pull request #2324 from citusdata/test/pg11-compatibility
make tests pass on pg 11 again

cr: @jasonmp85
2018-08-15 23:52:47 -06:00
Nils Dijk 6cf4516fdb
fix \d change for indexes in pg11 2018-08-15 23:27:31 -06:00
Nils Dijk 2a9d47e1a6
fix pg11 tests 2018-08-15 23:27:31 -06:00
Mehmet Furkan ŞAHİN 3f0317dfb8
Merge pull request #2327 from citusdata/master_disable-activate_node_with_superuser
Make master_disable/activate_node runnable when superuser
2018-08-15 01:09:09 -07:00
mehmet furkan şahin 1a3b9f731e Make master_disable/activate_node runnable when superuser 2018-08-15 00:43:35 -07:00
Önder Kalacı 904e1781fa
Merge pull request #2335 from citusdata/fix_mx_schema
Fix DDL execution bug on MX when search_path is used
2018-08-13 19:52:21 +03:00
Onder Kalaci 85d418412d Fix DDL execution problem on MX when search_path is used
Make sure that the coordinator sends the commands when the search
path synchronised with the coordinator's search_path. This is only
important when Citus sends the commands that are directly relayed
to the worker nodes. For example, the deparsed DLL commands or
queries always adds schema qualifications to the queries. So, they
do not require this change.
2018-08-13 16:34:50 +03:00
Burak Velioglu 537d80abdb
Merge pull request #2279 from citusdata/add_create_dist_table_failure
Add create_distributed_table (without data) failure tests
2018-08-13 10:25:55 +03:00
velioglu 44fc9f46fc Add create_distributed_table (without data) failure tests 2018-08-13 09:31:15 +03:00
Önder Kalacı 3fa04d8f2c
Merge pull request #2323 from citusdata/shards_go_behind_schema
Alternative approach for hiding shards on the MX workers for better UX
2018-08-07 16:24:36 +03:00
Onder Kalaci 974cbf11a5 Hide shard names on MX worker nodes
This commit by default enables hiding shard names on MX workers
by simple replacing `pg_table_is_visible()` calls with
`citus_table_is_visible()` calls on the MX worker nodes. The latter
function filters out tables that are known to be shards.

The main motivation of this change is a better UX. The functionality
can be opted out via a GUC.

We also added two views, namely citus_shards_on_worker and
citus_shard_indexes_on_worker such that users can query
them to see the shards and their corresponding indexes.

We also added debug messages such that the filtered tables can
be interactively seen by setting the level to DEBUG1.
2018-08-07 14:21:45 +03:00
Onder Kalaci e13da6a343 Add infrastructure to hide shards on MX worker nodes
Add ability to understand whether a table is a
known shard on MX workers. Note that this is only useful
and applicable for hiding shards on MX worker nodes given
that we can have metadata only there.
2018-08-04 09:03:37 +03:00
Mehmet Furkan ŞAHİN 28fd63bee2
Merge pull request #2280 from citusdata/failure-create_distributed_table-non-empty
Add create_distributed_table (with data) failure tests
2018-08-03 12:55:04 -07:00
mehmet furkan şahin c1f7631f98 failure tests on create_distributed_table nonempty 2018-08-03 12:41:25 -07:00
Burak Velioglu dc55498f80
Merge pull request #2281 from citusdata/add_create_reference_table
Add create_reference_table failure tests
2018-08-03 18:22:08 +03:00
velioglu b21bd2d1a0 Add create_reference_table failure tests 2018-08-03 17:49:57 +03:00
Burak Velioglu 74ee7492ee
Merge pull request #2273 from citusdata/add_hash_copy_failure
Add failure test for copy on hash distributed table
2018-08-03 17:41:29 +03:00
velioglu bc27651dd9 Add failure test for copy on hash distributed table 2018-08-03 17:11:09 +03:00
Brian Cloutier 82fa85fa5b
Add tests for 1PC COPY on append and hash-distributed tables
Add tests for 1PC COPY on append and hash-distributed tables
2018-07-31 15:17:59 -07:00
Brian Cloutier f0f7a691a3
Prevent failure tests from hanging by using a port outside the ephemeral port range
- mitmdump now listens on port 9060
- Add some logging to fluent.py, making issues like this easier to debug in the future
- Fail the tests if something is already running on the port mitmProxy tries to use
- check-failure now works with VPATH builds
2018-07-31 14:30:56 -07:00
Mehmet Furkan ŞAHİN 6ac0434cf3
Merge pull request #2278 from citusdata/failure-copy-reference
Adds failure tests for COPY to reference table
2018-07-30 14:40:22 +03:00
mehmet furkan şahin dde86cb731 Copy to reference table failure tests are added 2018-07-30 11:48:12 +03:00
Mehmet Furkan ŞAHİN 39cc54b4b5
Merge pull request #2316 from citusdata/citus-7.4.2-changelog-1532690856
Add changelog entry for 7.4.2
2018-07-27 15:36:51 +03:00
mehmet furkan şahin 2350eaa4c1 Add changelog entry for 7.4.2 2018-07-27 15:06:55 +03:00
Mehmet Furkan ŞAHİN 50cb434377
Merge pull request #2315 from citusdata/version-8.0-bump-fix
Citus versioning fix to 8.0devel
2018-07-26 17:29:00 +03:00
mehmet furkan şahin bc757845eb Citus versioning fix 2018-07-26 10:56:34 +03:00
Brian Cloutier ace248d13c Remove unnecessary calls to 'conn.allow()' 2018-07-25 17:45:00 -07:00
Mehmet Furkan ŞAHİN 28d572cc00
Merge pull request #2311 from citusdata/master-update-version-1532507443
Bump Citus to 8.0devel
2018-07-25 12:27:14 +03:00
mehmet furkan şahin 887aa8150d Bump citus version to 8.0devel 2018-07-25 12:03:47 +03:00
Mehmet Furkan ŞAHİN 1e95f5dc93
Merge pull request #2310 from citusdata/citus-7.5.0-changelog-1532467475
Bump citus to 7.5.0
2018-07-25 11:25:53 +03:00