首页 > 解决方案 > 将 Hive 外部表的 HDFS 位置分配给 Unix 变量

问题描述

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

标签: unixhdfs

解决方案


是的,有办法。

  1. 运行如下命令,

出口地点=hive -e "SHOW CREATE TABLE <dbname.tablname>;"| grep hdfs://

after the equal sign on the above command and在最后使用。由于 Stackoverflow 的富文本格式,此处未显示。

  1. 您可以检查如下变量,

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

希望这可以帮助!


推荐阅读