ENV変数としてApacheのドリルオプションを設定する方法?

缶南Aksakallı:

私は設定したいdrill.exec.hashjoin.fallback.enabledtruedrillbitを開始することによって、システムレベルインチ

以下のように私は私のセッションの間にそれを設定することができますalter session setdrill.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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=312429&siteId=1