impala_shell.py не работает на python3 - PullRequest
0 голосов
/ 27 февраля 2019

Как мы знаем, у python2 есть еще несколько месяцев для использования в соответствии с https://pythonclock.org/

Я пытался использовать impala_shell.py в python3 и не представляется возможным в соответствии с кодом.Код был написан для python2.

Знаете ли вы какую-либо другую возможность запуска команд impala-shell с использованием python3?

Сегодня я использую subprocess.call для запуска команды в Impala-shell:

import subprocess as sp

def call_impala_file(dir, impala_host, env_int, env_prod):
    return sp.call(['impala-shell', '--ssl', '-k', '-i', impala_host, '-f', '{dir}'.format(dir=dir), '--var=buf={buf1}'.format(buf1=env_prod), '--var=inter={inter1}'.format(inter1=env_int)])
...