我尝试将参数从配置文件传递到shell脚本并将其分配给local参数,如下所示,然后将local参数传递给hive脚本。 基本结构如下所示。但是,源列名称不会反映在最终表中。我究竟做错了什么?谢谢!
#passing values from config to shell and source_file_name is a runtime parameter#####
if [ ${source_file_name}=tab_1 ];
then
${source_table}=tab_1 ${source_columns_names}=tab1_columns
fi
nohup hive -f /hivescript.hql -hivevar source_columns_names=${source_columns} -hivevar source_table_name=${source_table}
#######config file values#####
tab_1= table_one_name tab1_columns=table_one_columns
在这里输入代码