缶南Aksakallı:
私は設定したいdrill.exec.hashjoin.fallback.enabled
とtrue
drillbitを開始することによって、システムレベルインチ
以下のように私は私のセッションの間にそれを設定することができますalter session set
drill.exec.hashjoin.fallback.enabled =TRUE;
も私が知っ、ドリルoverride.confファイル。しかし、どのように私のような私のコンテナに環境変数を渡すことによって、それを設定することができます。
drill:
image: drill/apache-drill
restart: always
environment:
# - DRILL_EXEC_HASHJOIN_FALLBACK_ENABLED=TRUE
# - DRILLBIT_JAVA_OPTS="-Ddrill.exec.hashjoin.fallback.enabled=true"
- DRILLBIT_JAVA_OPTS="-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true"
tty: true
volumes:
- orlando:/orlando
ports:
- "8047:8047"
- "31010:31010"
Vova Vysotskyi:
あなたはドリルが埋め込ままたは分散モードで開始されたかどうか、明確にしてくださいもらえますか?
分散モードの場合は、DRILLBIT_JAVA_OPTS=-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true
期待どおりに動作しますが、埋め込まれた、この変数が考慮されておらず、使用すべきであるために必要があるDRILL_JAVA_OPTS
変数:
- DRILL_JAVA_OPTS=-Ddrill.exec.options.drill.exec.hashjoin.fallback.enabled=true
変数の記述の詳細については、にrefferくださいhttps://github.com/apache/drill/blob/master/distribution/src/resources/runbit#L36