Propriétés de configuration pourPresto (C++)- nœuds coordinateurs

Vous pouvez personnaliser les propriétés de configuration du coordinateur via une API pourPresto (C++).

Propriétés de configuration pour Presto (C++)- nœuds de coordination
Nom de propriété Type Validation ajoutée
http-server.log.max-size Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités TB, MB, GB, B, KB
http-server.log.max-history Entier Limite{1, 1000}
http-server.threads.max Entier Limite{1, 1000}
log.max-history Entier Limite{1, 1000}
log.max-size Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités TB, MB, GB, B, KB
node-scheduler.max-pending-splits-per-task Entier Limite{1, 1000}
node-scheduler.max-splits-per-node Entier Limite{1, 1000}
optimizer.joins-not-null-inference-strategy Chaîne Toute chaîne
optimizer.default-filter-factor-enabled Booléen True ou false
optimizer.exploit-constraints Booléen True ou false
optimizer.in-predicates-as-inner-joins-enabled Booléen True ou false
optimizer.partial-aggregation-strategy Chaîne Toute chaîne
optimizer.prefer-partial-aggregation Booléen True ou false
optimizer.infer-inequality-predicates Booléen True ou false
optimizer.handle-complex-equi-joins Booléen True ou false
optimizer.generate-domain-filters Booléen True ou false
optimizer.size-based-join-flipping-enabled Booléen True ou false
optimizer.default-join-selectivity-coefficient Flottant
join-max-broadcast-table-size Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités TB, MB, GB, B, KB
query.client.timeout Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
query.execution-policy Chaîne Toute chaîne
query.low-memory-killer.policy Chaîne Toute chaîne
query.max-execution-time Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
query.max-history Entier Limite{1, 10000}
query.max-total-memory-per-node Chaîne Limite {1, 1e13} ; les valeurs prises en charge sont des nombres avec les unités TB, MB, GB, B, KB
query.max-total-memory Chaîne Limite {1, 1e13} ; les valeurs prises en charge sont des nombres avec les unités TB, MB, GB, B, KB
query.max-memory-per-node Chaîne Limite {1, 1e13} ; les valeurs prises en charge sont des nombres avec les unités TB, MB, GB, B, KB
query.max-memory Chaîne Limite {1, 1e13} Les valeurs prises en charge sont des nombres avec les unités TB, MB, GB, B, KB
query.max-stage-count Entier Limite{1, 10000}
query.min-expire-age Chaîne les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
query.min-schedule-split-batch-size Entier Limite{1, 10000}
query.stage-count-warning-threshold Entier Limite{1, 10000}
query.max-length Entier Limite{1, 10000}
scale-writers Booléen True ou false
scheduler.http-client.max-requests-queued-per-destination Entier Limite{1, 100000}
shutdown.grace-period Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
native-execution-enabled Booléen True ou false
optimizer.optimize-hash-generation Booléen True ou false
regex-library Chaîne Toute chaîne
use-alternative-function-signatures Booléen True ou false
experimental.table-writer-merge-operator-enabled Booléen True ou false