hadoop - 我们可以在 hive 中列出指向 hdfs 中特定位置的表吗?
问题描述
示例:hive>显示位置为“/user/hive/warehouse/data”的表;
样本输出:
Sample1(表名) Sample2
解决方案
您可以使用 hadoop fs -ls 命令获取它。
hadoop fs -ls /path/to/data/dbname.db/managed
您可以使用命令获取路径 - /path/to/datashow create table tablename
例子 -
-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
推荐阅读
- python - Pandas:如何重新组织字典中的数据
- vba - MS Project 中 FileDialog 的 VBA 解决方法
- javascript - 对于 A-Frame(和anime.js),如何在动画中更改动画速度?
- android - [kotlin]添加按钮功能,无法运行
- python - tkinter 到 StringVar() 绑定的条目不起作用
- python - 在 Python 3 中将 Unicode 转换为 ASCII
- javascript - 将列表项转换为属性 - JSONLD
- c++ - C++ 自定义流
- javascript - 如何在移动视图上阻止侧边栏滚动?
- r - 两个数据框中长度不等的两列之间的划分