工作中需要在脚本提取hive的表字段,可以通过以下语句提取。使用空格间隔开,可以再通过数组进行过滤使用。多个表可以通过TABLE_NAME[ ]数组进行循环使用。如果能帮得上忙,可以关注一下我,一起进步
TABLE_SCHEMA_STR=`hive -e "desc ods.${TABLE_NAME}" | awk -F '\t' '{print $1," "}' | cat | xargs echo |awk -F 'dt' '{print $1}'| awk '{gsub(/^\s+|\s+$/, "");print}' `