我们可以列出了在蜂巢指向表在HDFS的特定位置?

问题描述 投票:0回答:2

例如:蜂房>节目表,其中位置是“/用户/蜂巢/仓库/数据”;

输出示例:

样本1(表名)样品2

hadoop hive hdfs hiveql beeline
2个回答
0
投票

您可以使用Hadoop FS -ls命令得到它。

hadoop fs -ls /path/to/data/dbname.db/managed

你可以得到的路径 - /路/使用命令show create table tablename到/ data

例如 -

-bash-4.1$ hadoop fs -ls /PRJ/data/db/DBNAME.db/managed | head -5
Found 784 items
drwxr-xr-x   - admin admin          1 2018-12-11 05:16 /PRJ/data/db/DBNAME.db/managed/upc
drwxr-xr-x   - admin admin          1 2018-06-07 03:07 /PRJ/data/db/DBNAME.db/managed/aisle_pos_text_dim
drwxr-xr-x   - admin admin        252 2019-02-06 16:42 /PRJ/data/db/DBNAME.db/managed/alternate_receiving_wh_dim
drwxr-xr-x   - admin admin        218 2019-02-06 15:44 /PRJ/data/db/DBNAME.db/managed/backhaul_indicator_dim

0
投票

使用下面的命令你的数据节点上看到正在创建那里所有的表。

hdfs dfs -ls <your_hdfs_loaction_path>

当您在蜂巢数据库,然后它创建的配置位置的目录。在这个目录中,你将有蜂巢中创建的所有外部/管理的表的子目录。

上面的命令将列出在HDFS位置的所有目录(表)。如果你有Ambari的访问,那么你可以通过Ambari导航以及。

© www.soinside.com 2019 - 2024. All rights reserved.