就像我们知道python2还要再使用几个月 https://pythonclock.org/
我尝试在python3中使用impala_shell.py,根据代码,这是不可能的。该代码是为python2编写的。
您知道使用python3运行impala-shell命令的其他可能性吗?
今天,我正在使用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)])