我正在尝试获取配置单元表的头信息,以便稍后动态生成分区配置单元表。
运行下面的代码冻结系统:python2。。。
出了什么问题,我对python还不熟悉。
def get_final_table_columns_file():
logger.info("========================================================================================")
logger.info("Executing Hive DDL to get Final Hive Table Columns")
column_grab_cmd = []
column_grab_cmd.append(os.environ['HIVE_HOME'] + '/bin/hive')
column_grab_cmd.append('-S')
column_grab_cmd.append('-e')
column_grab_cmd.append('\"SET hive.cli.print.header=true;')
column_grab_cmd.append('USE '+hive_db_name+ '; SELECT * FROM '+ staging_table_name +' LIMIT 0;\"')
printArray(column_grab_cmd)
column_grab_cmd_process = subprocess.call(column_grab_cmd,stdout=subprocess.PIPE, shell=True)
(output, err) = column_grab_cmd_process.communicate()
success_message = "Execution of Hive DDL to grab headers succeed: \\n" + output
logger.info(success_message)
暂无答案!
目前还没有任何答案,快来回答吧!