MCPcopy Create free account
hub / github.com/ClickHouse/ClickHouse / canUseTaskBasedParallelReplicas

Method canUseTaskBasedParallelReplicas

src/Interpreters/Context.cpp:8004–8016  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8002}
8003
8004bool Context::canUseTaskBasedParallelReplicas() const
8005{
8006 const auto & settings_ref = getSettingsRef();
8007
8008 if (!settings_ref[Setting::allow_experimental_analyzer] && settings_ref[Setting::parallel_replicas_only_with_analyzer])
8009 return false;
8010
8011 return settings_ref[Setting::allow_experimental_parallel_reading_from_replicas] > 0
8012 && settings_ref[Setting::parallel_replicas_mode] == ParallelReplicasMode::READ_TASKS
8013 && (settings_ref[Setting::max_parallel_replicas] > 1
8014 || !settings_ref[Setting::parallel_replicas_prefer_local_replica])
8015 && settings_ref[Setting::automatic_parallel_replicas_mode] == 0;
8016}
8017
8018bool Context::canUseParallelReplicasOnInitiator() const
8019{

Callers 11

buildPlanForQueryNodeMethod · 0.80
tryGetTableImplMethod · 0.80
addLazyPipeMethod · 0.80
addPipeMethod · 0.80
executeImplMethod · 0.80
getStorageMethod · 0.80
isRemoteStorageMethod · 0.80
executeQueryFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected