将 Hive 外部 table 的 HDFS 位置分配给 Unix 变量
Assign HDFS location of Hive external table to a Unix variable
有没有办法从外部获取 hdfs 位置 table 并分配给 unix 变量。
是的,有办法。
- 运行 如下命令,
导出位置=hive -e "SHOW CREATE TABLE <dbname.tablname>;"| grep hdfs://
请在最后使用after the equal sign on the above command and
。由于Whosebug的富文本格式,这里没有显示。
您可以像下面这样检查变量,
echo $location
'hdfs://hostname:8020/HDFS/PATH/OF/THE/TABLE'
希望对您有所帮助!
有没有办法从外部获取 hdfs 位置 table 并分配给 unix 变量。
是的,有办法。
- 运行 如下命令,
导出位置=hive -e "SHOW CREATE TABLE <dbname.tablname>;"| grep hdfs://
请在最后使用after the equal sign on the above command and
。由于Whosebug的富文本格式,这里没有显示。
您可以像下面这样检查变量,
echo $location 'hdfs://hostname:8020/HDFS/PATH/OF/THE/TABLE'
希望对您有所帮助!