citus/src/test/regress/sql
Onder Kalaci bcc675cf84 Do not prune shards if the distribution key is NULL
The root of the problem is that, standard_planner() converts the following qual

```
   {OPEXPR
   :opno 98
   :opfuncid 67
   :opresulttype 16
   :opretset false
   :opcollid 0
   :inputcollid 100
   :args (
      {VAR
      :varno 1
      :varattno 1
      :vartype 25
      :vartypmod -1
      :varcollid 100
      :varlevelsup 0
      :varnoold 1
      :varoattno 1
      :location 45
      }
      {CONST
      :consttype 25
      :consttypmod -1
      :constcollid 100
      :constlen -1
      :constbyval false
      :constisnull true
      :location 51
      :constvalue <>
      }
   )
   :location 49
   }
```

To

```
(
   {CONST
   :consttype 16
   :consttypmod -1
   :constcollid 0
   :constlen 1
   :constbyval true
   :constisnull true
   :location -1
   :constvalue <>
   }
)
```

So, Citus doesn't deal with NULL values in real-time or non-fast path router queries.

And, in the FastPathRouter planner, we check constisnull in DistKeyInSimpleOpExpression().
However, in deferred pruning case, we do not check for isnull for const.

Thus, the fix consists of two parts:
- Let PruneShards() not crash when NULL parameter is passed
- For deferred shard pruning in fast-path queries, explicitly check that we have CONST which is not NULL
2020-02-13 17:22:49 +01:00
..
.gitignore Add hyperscale tutorial to the regression tests. 2019-07-10 10:47:55 +02:00
adaptive_executor.sql Increase slow start time in test to make valgrind tests pass 2019-07-08 06:04:13 +02:00
adaptive_executor_repartition.sql Add adaptive executor support for repartition joins (#3169) 2019-12-17 19:09:45 +03:00
add_coordinator.sql Replicate reference tables to coordinator. 2019-11-15 05:50:19 -08:00
aggregate_support.sql pullUpIntermediateRows should not be true when groupedByDisjointPartitionColumn is true 2020-01-30 21:18:08 +00:00
alter_role_propagation.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
base_enable_mx.sql Add make check-base-mx 2019-09-13 17:19:35 +02:00
bool_agg.sql Use expressions in the ORDER BY in bool_agg 2018-02-27 23:52:44 +01:00
ch_bench_having.sql Support subqueries in HAVING (#3098) 2019-10-16 16:40:14 +02:00
ch_bench_having_mx.sql Support subqueries in HAVING (#3098) 2019-10-16 16:40:14 +02:00
ch_bench_subquery_repartition.sql Add more failing tests, of which some have bad error messages 2020-01-16 18:30:30 +01:00
chbenchmark_all_queries.sql Fix: Unnecessary repartition on joins with more than 4 tables (#3473) 2020-02-06 15:07:07 +01:00
coordinator_shouldhaveshards.sql Lazy query deparsing executable queries (#3350) 2020-01-17 11:49:43 +01:00
cte_inline.sql Fix random output ordering in CTE inlining test (#3434) 2020-01-27 16:38:27 +01:00
cte_nested_modification.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
cte_prepared_modify.sql Implement recursive planning for DML statements 2018-05-03 14:42:28 +02:00
custom_aggregate_support.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
disable_object_propagation.sql Add jobs to run tests with pg 12 (#3033) 2019-10-02 15:33:12 +03:00
distributed_collations.sql Add distributioncolumncollation to to pg_dist_colocation 2019-12-09 19:51:40 +00:00
distributed_collations_conflict.sql Support creating collations as part of dependency resolution. Propagate ALTER/DROP on distributed collations 2019-12-09 04:42:51 +00:00
distributed_functions.sql Propagate DROP ROUTINE, ALTER ROUTINE 2020-01-13 15:37:46 +00:00
distributed_functions_conflict.sql create_distributed_function: accept aggregates 2019-11-06 18:23:37 +00:00
distributed_intermediate_results.sql Test RedistributeTaskListResult 2020-01-09 23:47:25 -08:00
distributed_procedure.sql Error for metadata commands if any metadata node is out-of-sync (#3226) 2019-11-27 09:52:57 +01:00
distributed_types.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
distributed_types_conflict.sql Fix: rename remote type on conflict (#2983) 2019-09-17 18:54:10 +02:00
distributed_types_xact_add_enum_value.sql Fix enum add value order and pg12 (#3082) 2019-10-07 17:16:19 +02:00
dml_recursive.sql Allow non equi joins on reference tables 2019-12-27 15:05:51 +01:00
ensure_no_intermediate_data_leak.sql Output filenames in ensure_no_intermediate_data_leak 2020-01-22 11:12:16 -08:00
escape_extension_name.sql Split propagate extension test and add alternative output (#3314) 2019-12-17 13:49:16 +03:00
expression_reference_join.sql Allow cartesian products on reference tables 2019-12-27 15:05:51 +01:00
failure_1pc_copy_append.sql SortList in FinalizedShardPlacementList, makes 3 failure tests consistent between 11/12 2019-08-22 19:30:56 +00:00
failure_1pc_copy_hash.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
failure_add_disable_node.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_connection_establishment.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_copy_on_hash.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_copy_to_reference.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_create_distributed_table_non_empty.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_create_index_concurrently.sql Remove sequential create index concurrently test 2018-12-21 14:03:00 -07:00
failure_create_reference_table.sql Distribute Types to worker nodes (#2893) 2019-09-13 17:46:07 +02:00
failure_create_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_cte_subquery.sql Locally execute queries that don't need any data access (#3410) 2020-01-23 18:28:34 +01:00
failure_ddl.sql Flaky test: Fix recover_prepared_transactions (#3205) 2019-11-19 17:49:13 +01:00
failure_distributed_results.sql Failure tests for PartitionTasklistResults 2020-01-09 10:55:58 -08:00
failure_insert_select_pushdown.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_insert_select_repartition.sql Failure tests for INSERT/SELECT repartition 2020-01-16 23:24:52 -08:00
failure_insert_select_via_coordinator.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_multi_dml.sql Modify tests to be consistent between versions 2019-08-22 19:30:50 +00:00
failure_multi_row_insert.sql not continue in sequential execution if a cancellation is received (#3289) 2019-12-12 17:22:30 +03:00
failure_multi_shard_update_delete.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
failure_mx_metadata_sync.sql Failure&cancellation tests for mx metadata sync 2019-02-01 11:50:25 +03:00
failure_parallel_connection.sql Add failure test for parallel reference table join 2020-02-03 19:35:07 +01:00
failure_ref_tables.sql Add reference table failure tests 2018-10-09 09:39:30 -07:00
failure_replicated_partitions.sql Make sure to update shard states of partitions on failures 2020-01-06 12:26:08 +01:00
failure_savepoints.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
failure_setup.sql Prevent failure tests from hanging by using a port outside the ephemeral port range 2018-07-31 14:30:56 -07:00
failure_single_mod.sql Add single-shard modification failure tests 2018-10-23 23:31:40 +01:00
failure_single_select.sql SortList in FinalizedShardPlacementList, makes 3 failure tests consistent between 11/12 2019-08-22 19:30:56 +00:00
failure_test_helpers.sql network proxy-based failure testing 2018-07-06 12:38:53 -07:00
failure_truncate.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
failure_vacuum.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
fast_path_router_modify.sql Defer shard pruning for fast-path router queries to execution 2020-01-16 16:59:36 +01:00
foreign_key_restriction_enforcement.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
foreign_key_to_reference_table.sql Replicate reference tables to coordinator. 2019-11-15 05:50:19 -08:00
full_join.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
grant_on_schema_propagation.sql Fixes the bug of grants on public schema propagation 2020-02-05 18:05:58 +03:00
insert_select_connection_leak.sql Add insert/select connection leak tests 2020-01-30 14:09:07 -08:00
insert_select_repartition.sql Add additional INSERT..SELECT repartition tests 2020-02-05 11:06:44 +01:00
intermediate_result_pruning.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
intermediate_results.sql Implement fetch_intermediate_results 2019-12-18 10:46:35 -08:00
limit_intermediate_size.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
local_shard_execution.sql Improve tests 2020-01-17 16:02:57 +01:00
locally_execute_intermediate_results.sql Improve the representation of used sub plans (#3411) 2020-01-24 10:47:14 +01:00
master_evaluation.sql Make sure to go deeper into the functions to search for PARAMs 2020-02-03 09:36:12 +01:00
materialized_view.sql Include all relevant relations in the ExtractRangeTableRelationWalker (#3135) 2019-11-01 16:06:58 +01:00
multi_703_upgrade.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_agg_approximate_distinct.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_alter_table_add_constraints.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_array_agg.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_average_expression.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_basic_queries.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_behavioral_analytics_basics.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_behavioral_analytics_single_shard_queries.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_binary_master_copy_format.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
multi_cache_invalidation.sql Fix inconsistent shard metadata issue 2019-12-24 08:01:32 +01:00
multi_citus_tools.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_cluster_management.sql Fixes the bug of grants on public schema propagation 2020-02-05 18:05:58 +03:00
multi_colocated_shard_transfer.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_colocation_utils.sql Error for metadata commands if any metadata node is out-of-sync (#3226) 2019-11-27 09:52:57 +01:00
multi_complex_expressions.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_count_type_conversion.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
multi_create_fdw.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_create_shards.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_create_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_create_table_constraints.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_create_table_new_features.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
multi_cross_shard.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_data_types.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_deparse_function.sql Properly escape ALTER FUNCTION .. SET deparsing. Also test 2019-11-25 23:01:30 +00:00
multi_deparse_procedure.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
multi_deparse_shard_query.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_distributed_transaction_id.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_distribution_metadata.sql Rename RelayFileState to ShardState 2020-01-12 05:57:53 +00:00
multi_drop_extension.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_dropped_column_aliases.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_explain.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
multi_extension.sql See what flaky multi_extension test is doing with roles 2020-01-23 21:50:40 +00:00
multi_follower_configure_followers.sql Add regression tests for follower clusters 2017-08-12 12:05:56 +02:00
multi_follower_dml.sql Add tests which check we disallow writes to local tables. 2018-10-06 10:54:44 +02:00
multi_follower_sanity_check.sql Add regression tests for follower clusters 2017-08-12 12:05:56 +02:00
multi_follower_select_statements.sql Support subqueries in HAVING (#3098) 2019-10-16 16:40:14 +02:00
multi_follower_task_tracker.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
multi_foreign_key.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_foreign_key_relation_graph.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_function_evaluation.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_function_in_join.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_generate_ddl_commands.sql Create Schemas as superuser on all shard/table creation UDFs 2019-06-26 17:12:28 +02:00
multi_hash_pruning.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_having_pushdown.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_index_statements.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
multi_insert_select.sql Update multi_insert_select 2020-02-03 13:13:30 -08:00
multi_insert_select_conflict.sql Update multi_insert_select_conflict 2020-02-03 13:13:30 -08:00
multi_insert_select_non_pushable_queries.sql Update multi_insert_select_non_pushable_queries 2020-02-03 13:13:30 -08:00
multi_insert_select_window.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_join_order_additional.sql Fix: Unnecessary repartition on joins with more than 4 tables (#3473) 2020-02-06 15:07:07 +01:00
multi_join_order_tpch_repartition.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_join_order_tpch_small.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_join_pruning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_json_agg.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_json_object_agg.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_jsonb_agg.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_jsonb_object_agg.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_limit_clause.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_limit_clause_approximate.sql Expand the set of aggregates which cannot have LIMIT approximated 2020-01-30 17:45:18 +00:00
multi_master_protocol.sql Modify tests to be consistent between versions 2019-08-22 19:30:50 +00:00
multi_metadata_access.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
multi_metadata_attributes.sql Add shouldhaveshards to pg_dist_node (#2960) 2019-10-22 16:47:16 +02:00
multi_metadata_sync.sql Error for metadata commands if any metadata node is out-of-sync (#3226) 2019-11-27 09:52:57 +01:00
multi_modifications.sql Fix issue with some zero-shard modifications 2019-12-12 07:19:10 +01:00
multi_modifying_xacts.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_multiuser.sql Use current user for repartition join temp schemas. 2020-02-04 09:48:20 -08:00
multi_mx_add_coordinator.sql Test more reference/local cases, also ALTER ROLE 2019-12-03 22:23:14 +00:00
multi_mx_call.sql CALL delegation: apply strip_implicit_coercions to distribution argument 2019-10-10 17:42:43 +00:00
multi_mx_create_table.sql Support creating collations as part of dependency resolution. Propagate ALTER/DROP on distributed collations 2019-12-09 04:42:51 +00:00
multi_mx_ddl.sql Test more reference/local cases, also ALTER ROLE 2019-12-03 22:23:14 +00:00
multi_mx_explain.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
multi_mx_function_call_delegation.sql Update regression tests-4 2020-01-16 12:28:15 +01:00
multi_mx_function_table_reference.sql Fix: distributed function with table reference in declare (#3384) 2020-01-16 14:21:54 +01:00
multi_mx_hide_shard_names.sql Add shouldhaveshards to pg_dist_node (#2960) 2019-10-22 16:47:16 +02:00
multi_mx_insert_select_repartition.sql MX tests for INSERT/SELECT repartition 2020-01-16 23:24:52 -08:00
multi_mx_metadata.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_modifications.sql Fix: distributed function with table reference in declare (#3384) 2020-01-16 14:21:54 +01:00
multi_mx_modifications_to_reference_tables.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_modifying_xacts.sql Introduce the concept of Local Execution 2019-09-12 11:51:25 +02:00
multi_mx_node_metadata.sql Test more reference/local cases, also ALTER ROLE 2019-12-03 22:23:14 +00:00
multi_mx_partitioning.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_reference_table.sql Allow cartesian products on reference tables 2019-12-27 15:05:51 +01:00
multi_mx_repartition_join_w1.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_repartition_join_w2.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_repartition_udt_prepare.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_repartition_udt_w1.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_repartition_udt_w2.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_router_planner.sql Update regression tests-4 2020-01-16 12:28:15 +01:00
multi_mx_schema_support.sql Adds alter table schema propagation 2020-01-16 17:04:16 +03:00
multi_mx_tpch_query1.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_tpch_query3.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_tpch_query6.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query7.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query7_nested.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_tpch_query10.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_tpch_query12.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_tpch_query14.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_mx_tpch_query19.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_mx_transaction_recovery.sql Introduce the concept of Local Execution 2019-09-12 11:51:25 +02:00
multi_mx_truncate_from_worker.sql AcquireDistributedLockOnRelations: escape relation names 2019-11-08 21:23:01 +00:00
multi_name_lengths.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_name_resolution.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_null_minmax_value_pruning.sql multi_null_minmax_value_pruning: no versioning & coordinator_plan 2019-08-09 15:25:59 +00:00
multi_orderby_limit_pushdown.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_partition_pruning.sql Fix typos: 2019-11-25 23:24:13 +00:00
multi_partitioning.sql Replace shardId lock with lock on colocation+shardIntervalIndex (#3374) 2020-01-16 13:14:01 +01:00
multi_partitioning_utils.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
multi_prepare_plsql.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_prepare_sql.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_prune_shard_list.sql Defer shard pruning for fast-path router queries to execution 2020-01-16 16:59:36 +01:00
multi_query_directory_cleanup.sql citus_rm_job_directory for multi_query_directory_cleanup 2019-08-19 17:04:42 +00:00
multi_read_from_secondaries.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_real_time_transaction.sql Add tests that exercise parallel reference table join logic 2020-02-03 11:54:29 +01:00
multi_reference_table.sql Add missing ORDER BY (#3441) 2020-01-29 17:36:32 +01:00
multi_remove_node_reference_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_repair_shards.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_repartition_join_planning.sql Fix queries with repartition joins and group by unique column (#3157) 2019-11-08 15:36:18 +01:00
multi_repartition_join_pruning.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_repartition_join_ref.sql Add tests for complex joins on reference tables 2019-12-27 15:05:51 +01:00
multi_repartition_join_task_assignment.sql Stray depended to dependent tidy up 2019-12-03 15:28:32 +00:00
multi_repartition_udt.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_repartitioned_subquery_udf.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_replicate_reference_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_router_planner.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
multi_router_planner_fast_path.sql Do not prune shards if the distribution key is NULL 2020-02-13 17:22:49 +01:00
multi_row_insert.sql Add ORDER BY to multi_row_insert.sql 2020-01-16 15:20:39 -08:00
multi_schema_support.sql Adds alter table schema propagation 2020-01-16 17:04:16 +03:00
multi_select_distinct.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_select_for_update.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_shard_modify.sql Deprecate master_modify_multiple_shards 2019-05-24 15:22:06 +02:00
multi_shard_update_delete.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_simple_queries.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_single_relation_subquery.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_size_queries.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_sql_function.sql Defer shard pruning for fast-path router queries to execution 2020-01-16 16:59:36 +01:00
multi_subquery.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
multi_subquery_behavioral_analytics.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_complex_queries.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_complex_reference_clause.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_in_where_clause.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_in_where_reference_clause.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_misc.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_subquery_union.sql Fix potential segfault from standard_planner inlining functions 2019-11-21 18:47:36 +00:00
multi_subquery_window_functions.sql The data used in regression tests is reduced 2017-11-28 14:15:46 +03:00
multi_subtransactions.sql Use normalization for multi_subtransaction output 2019-06-19 17:54:33 +02:00
multi_table_ddl.sql Tests are updated to use create_distributed_table 2018-05-10 11:18:59 +03:00
multi_task_assignment_policy.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
multi_task_string_size.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
multi_test_catalog_views.sql Test more reference/local cases, also ALTER ROLE 2019-12-03 22:23:14 +00:00
multi_test_helpers.sql Failure tests for PartitionTasklistResults 2020-01-09 10:55:58 -08:00
multi_tpch_query1.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query3.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query6.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query7.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query7_nested.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_tpch_query10.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query12.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query14.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_tpch_query19.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
multi_transaction_recovery.sql Replicate reference tables to coordinator. 2019-11-15 05:50:19 -08:00
multi_transactional_drop_shards.sql Fixes the bug of grants on public schema propagation 2020-02-05 18:05:58 +03:00
multi_truncate.sql Stop using master_modify_multiple_shards in TRUNCATE 2019-05-24 14:35:46 +02:00
multi_unsupported_worker_operations.sql Add shouldhaveshards to pg_dist_node (#2960) 2019-10-22 16:47:16 +02:00
multi_upgrade_reference_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_upsert.sql Introduce the adaptive executor (#2798) 2019-06-28 14:04:40 +02:00
multi_utilities.sql Replace shardId lock with lock on colocation+shardIntervalIndex (#3374) 2020-01-16 13:14:01 +01:00
multi_utility_statements.sql Defer shard pruning for fast-path router queries to execution 2020-01-16 16:59:36 +01:00
multi_utility_warnings.sql Add the necessary changes for rebalance strategies on enterprise (#3325) 2019-12-19 15:23:08 +01:00
multi_view.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
multi_working_columns.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
mx_foreign_key_to_reference_table.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
non_colocated_join_order.sql Removes large_table_shard_count GUC 2018-04-29 10:34:50 +02:00
non_colocated_leaf_subquery_joins.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
non_colocated_subquery_joins.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
null_parameters.sql Do not prune shards if the distribution key is NULL 2020-02-13 17:22:49 +01:00
partitioned_intermediate_results.sql Partitioned task list results. 2020-01-09 10:32:58 -08:00
pg12.sql Add distributioncolumncollation to to pg_dist_colocation 2019-12-09 19:51:40 +00:00
propagate_extension_commands.sql Split propagate extension test and add alternative output (#3314) 2019-12-17 13:49:16 +03:00
propagate_set_commands.sql Fix RESET and other types of SET 2019-07-05 19:30:48 +02:00
recursive_dml_queries_mx.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
recursive_dml_with_different_planners_executors.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
relation_access_tracking.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
remove_coordinator.sql Replicate reference tables to coordinator. 2019-11-15 05:50:19 -08:00
replicate_reference_tables_to_coordinator.sql Always use NOTICE in log_remote_commands and avoid redaction when possible 2020-01-13 18:24:36 +01:00
replicated_partitioned_table.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
row_types.sql RECORD: Add support for more expression types 2019-11-27 17:07:22 +00:00
sequential_modifications.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
set_operation_and_local_tables.sql Add adaptive executor support for repartition joins (#3169) 2019-12-17 19:09:45 +03:00
set_operations.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
single_hash_repartition_join.sql Improve single hash-repartitioning with numeric (or non-int) types 2020-02-04 20:30:04 +01:00
sql_procedure.sql Remove Postgres 10 support 2019-10-11 21:56:56 +00:00
ssl_by_default.sql ssl_by_default: remove stray PG10 check 2019-10-23 00:27:54 +00:00
subqueries_deep.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subqueries_not_supported.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
subquery_and_cte.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
subquery_basics.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subquery_complex_target_list.sql Locally execute queries that don't need any data access (#3410) 2020-01-23 18:28:34 +01:00
subquery_executors.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subquery_in_where.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
subquery_local_tables.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subquery_partitioning.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subquery_prepared_statements.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
subquery_view.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
task_tracker_assign_task.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
task_tracker_cleanup_job.sql End regression tests with ensure_no_intermediate_data_leak 2020-01-03 18:59:02 +00:00
task_tracker_create_table.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
task_tracker_partition_task.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
upgrade_basic_after.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
upgrade_basic_before.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
upgrade_distributed_function_after.sql Add upgrade test for distributed functions 2019-10-23 12:07:51 +02:00
upgrade_distributed_function_before.sql Test more reference/local cases, also ALTER ROLE 2019-12-03 22:23:14 +00:00
upgrade_pg_dist_object_test_after.sql Introduce objects to dist. infrastructure when updating Citus (#3477) 2020-02-07 18:07:59 +03:00
upgrade_pg_dist_object_test_before.sql Introduce objects to dist. infrastructure when updating Citus (#3477) 2020-02-07 18:07:59 +03:00
upgrade_rebalance_strategy_after.sql Add the necessary changes for rebalance strategies on enterprise (#3325) 2019-12-19 15:23:08 +01:00
upgrade_rebalance_strategy_before.sql Add the necessary changes for rebalance strategies on enterprise (#3325) 2019-12-19 15:23:08 +01:00
upgrade_ref2ref_after.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
upgrade_ref2ref_before.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
upgrade_type_after.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
upgrade_type_before.sql Change citus truncate trigger to AFTER and add more upgrade tests (#3070) 2019-10-07 16:43:04 +02:00
validate_constraint.sql Distribute Types to worker nodes (#2893) 2019-09-13 17:46:07 +02:00
window_functions.sql Fix typo: aggragate -> aggregate 2020-01-07 01:16:09 +00:00
with_basics.sql Implement pulling up rows to coordinator when aggregates cannot be pushed down. Enabled by default 2020-01-07 01:16:04 +00:00
with_dml.sql Update with_dml 2020-02-03 13:13:30 -08:00
with_executors.sql Add adaptive executor support for repartition joins (#3169) 2019-12-17 19:09:45 +03:00
with_join.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
with_modifying.sql Re-add test that broke with GUC workaround 2020-01-16 12:34:50 +01:00
with_nested.sql Add missing ORDER BY in a CTE (#3282) 2019-12-11 10:24:54 +01:00
with_partitioning.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
with_prepare.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
with_set_operations.sql Update regression tests-2 2020-01-16 12:28:15 +01:00
with_transactions.sql Forbid using connections that sent intermediate results for data access and vice versa 2019-12-17 11:49:13 +01:00
with_where.sql Strip trailing whitespace and add final newline (#3186) 2019-11-21 14:25:37 +01:00
worker_binary_data_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_check_invalid_arguments.sql Fix segfault when executing DDL via UDF 2019-12-01 22:54:41 +01:00
worker_create_table.sql Use citus.next_shard_id where practical in regression tests 2017-11-15 10:12:05 +01:00
worker_hash_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_hash_partition_complex.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_merge_hash_files.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
worker_merge_range_files.sql Remove ALTER SEQUENCE from parallel groups 2017-05-16 11:05:34 -06:00
worker_null_data_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_range_partition.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_range_partition_complex.sql Add user ID suffixes to filenames in check-worker tests 2018-11-23 08:36:12 +01:00
worker_remove_files.sql End regression tests with ensure_no_intermediate_data_leak 2020-01-03 18:59:02 +00:00