我正在从Python脚本运行配置单元查询。当我使用subprocess.getstatusoutput,但无法将结果存储到变量中。所以我试着用波彭,我得到一个错误,说不能
dd1 = '10-Sep-12'
table = 'testing_table'
1> query = "select distinct(input__file__name) from <db_name>." + table + " where as_of_date =" +"'"+ dd1 +"'"+ " limit 2"
2> cmd = 'beeline -u "jdbc:hive2:<connection string>" -e "'+query + ';"'
3> stat, query_output = subprocess.getstatusoutput(cmd)
这是可行的,但当我试图打印query_输出时,它会打印所有输出(比如关于所有阶段的“info”标记和查询的精确o/p)
当我使用子流程.Popen或者subprocess.check_输出我收到如下错误:
^{pr2}$
Attached是一个python片段,用于从具有表列表的文件中读取,并对列表中的每个表运行配置单元查询,并使用子进程将结果附加到文件中
相关问题 更多 >
编程相关推荐