将 Hive 外部 table 的 HDFS 位置分配给 Unix 变量

Assign HDFS location of Hive external table to a Unix variable

有没有办法从外部获取 hdfs 位置 table 并分配给 unix 变量。

是的,有办法。

  1. 运行 如下命令,

导出位置=hive -e "SHOW CREATE TABLE <dbname.tablname>;"| grep hdfs://

请在最后使用after the equal sign on the above command and。由于Whosebug的富文本格式,这里没有显示。

  1. 您可以像下面这样检查变量,

    echo $location 'hdfs://hostname:8020/HDFS/PATH/OF/THE/TABLE'

希望对您有所帮助!