構成プロパティPresto(Java)- コーディネーターノードとワーカーノード
コーディネーターとワーカーの設定プロパティは、APIを通じてカスタマイズできます。Presto(Java)。
| プロパティー名 | タイプ | 検証を追加しました |
|---|---|---|
experimental.optimized-repartitioning |
ブール値 | True または False |
experimental.reserved-pool-enabled |
ブール値 | True または False |
fragment-result-cache.enabled |
ブール値 | True または False |
fragment-result-cache.max-cached-entries |
整数 | 1000000 |
fragment-result-cache.base-directory |
ストリング | file:///mnt/tmpfs/fragment |
fragment-result-cache.cache-ttl |
ストリング | 24h |
heap_dump_on_exceeded_memory_limit.enabled |
ブール値 | True または False |
heap_dump_on_exceeded_memory_limit.file_directory |
ストリング | 任意のストリング |
heap_dump_on_exceeded_memory_limit.max.number |
整数 | 制限{1, 1000} |
heap_dump_on_exceeded_memory_limit.max.size |
整数 | 制限{1, 1000} |
memory.heap-headroom-per-node |
ストリング | 制限{1, 1e9} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
node-scheduler.include-coordinator |
ブール値 | True または False |
query.execution-policy |
ストリング | 任意のストリング |
query.low-memory-killer.policy |
ストリング | 任意のストリング |
query.max-memory |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
query.max-memory-per-node |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
query.max-stage-count |
整数 | 制限{1, 1000} |
query.max-total-memory-per-node |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
query.min-expire-age |
ストリング | 制限{1, 1e13} ; サポートされている値は、単位付きまたは単位なしの数値です。m、s、ms、h |
query.stage-count-warning-threshold |
整数 | 制限{1, 1000} |
task.concurrency |
整数 | 制限{1, 1000} |
task.max-drivers-per-task |
整数 | 制限{1, 100} |
join-distribution-type |
ストリング | 値は自動、ブロードキャスト、またはパーティション化される必要があります |
exchange.client-threads |
整数 | 制限{1, 1000} |
exchange.http-client.max-connections |
整数 | 制限{1, 10000} |
exchange.http-client.max-connections-per-server |
整数 | 制限{1, 100000} |
http-server.log.max-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
http-server.log.max-history |
整数 | 制限{1, 100} |
http-server.threads.max |
整数 | 制限{1, 1000} |
join-max-broadcast-table-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
log.max-history |
整数 | 制限{1, 100} |
log.max-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
node-scheduler.max-pending-splits-per-task |
整数 | 制限{1, 3000} |
node-scheduler.max-splits-per-node |
整数 | 制限{1, 3000} |
optimize-nulls-in-join |
ブール値 | True または False |
optimizer.default-filter-factor-enabled |
ブール値 | True または False |
optimizer.exploit-constraints |
ブール値 | True または False |
optimizer.prefer-partial-aggregation |
ブール値 | True または False |
query.client.timeout |
ストリング | 制限{1, 1e13} ; サポートされている値は、単位付きまたは単位なしの数値です。m、s、ms、h |
query.max-execution-time |
ストリング | 制限{1, 1e13} ; サポートされている値は、単位付きまたは単位なしの数値です。m、s、ms、h |
query.max-history |
整数 | 制限{1, 100} |
query.max-total-memory |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB)です。 |
query.min-schedule-split-batch-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
query.max-length |
整数 | 制限{1, 1000000} |
scale-writers |
ブール値 | True または False |
shutdown.grace-period |
ストリング | 制限{1, 1e13} ; サポートされている値は、単位付きまたは単位なしの数値です。m、s、ms、h |
sink.max-buffer-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
experimental.max-revocable-memory-per-node |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
experimental.max-spill-per-node |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
experimental.pushdown-dereference-enabled |
ブール値 | True または False |
experimental.pushdown-subfields-enabled |
ブール値 | True または False |
experimental.query-max-spill-per-node |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
experimental.spiller-max-used-space-threshold |
Float | フロート64 |
experimental.spiller-spill-path |
ストリング | 任意のストリング |
http-server.max-request-header-size |
ストリング | リミット {1, 1e13} ; サポートされる値は、単位の有無に関わらず数値 TB, MB, GB, B, kB |
http-server.max-response-header-size |
ストリング | リミット {1, 1e13} ; サポートされる値は、単位の有無に関わらず数値 TB, MB, GB, B, kB |
experimental.internal-communication.max-task-update-size |
ストリング | 制限{1, 1e13} ; サポートされる値は、単位付きまたは単位なしの数値(TB、MB、GB、B、KB)です。 |
offset-clause-enabled |
ブール値 | True または False |
フラグメント・キャッシュを有効にするには、キャッシュ可能な環境をセットアップする必要がある。 設定するには、以下のプロパティを /opt/presto/etc/config.properties にパッチしてください。
fragment-result-cache.enabled: true
fragment-result-cache.base-directory: file:///mnt/tmpfs/fragment
fragment-result-cache.max-cached-entries: 1000000
fragment-result-cache.cache-ttl: 24h
マウントパス /mnt/tmpfs/fragment は、デフォルトでは、システムのボリュームがマウントされたキャッシュ有効環境で利用可能です。