hive查看库名、表名

查看库名:show databases;

模糊查看库名:show databases like '*test*';

查看表名:show tables;

模糊查看表名:show tables like '*aaa*';

show databases;
>>>
admin
default
test
test_a
other

show databases like '*test*';
>>>
test
test_a

---指定数据库再查表名
use test;
show tables;
>>> 
customer_id
active_user
sku_info
test
user_info
validate_black_list_data

show tables like '*user*';
>>>
active_user
user_info

show tables like '*black*list*';
>>>validate_black_list_data

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hive展示表的语法是:show tables like 'pattern'; 其中,'pattern'是你想要匹配的表名模式,可以使用通配符'*'来匹配任意字符。 例如,如果你想展示所有以'log_'开头的表,可以使用以下命令: show tables like 'log_*'; ### 回答2: Hive是一个基于Hadoop的数据仓库和数据分析工具,它将结构化的数据存储在Hadoop分布式文件系统(HDFS)中,并为数据提供SQL类查询和分析。在Hive中,可以使用“show tables like”语句来列出匹配特定模式的表名。 “show table like”语句的语法如下: ``` SHOW TABLES [DB_NAME] LIKE 'pattern'; ``` 其中,[DB_NAME]是可选的数据库名称,用于指定要从哪个数据库中列出表。如果未指定数据库名称,则将默认使用当前数据库。'pattern'则表示我们想要列出符合特定模式的表名称。在Hive中,“%”符号表示匹配0个或多个字符,“_”符号则表示匹配一个字符。因此,可以使用这些通配符来指定模式匹配。 例如,以下命令将列出当前数据库中所有以“emp_”开头的表: ``` SHOW TABLES LIKE 'emp_%'; ``` 此命令将返回与“emp_”开头的表名匹配的所有表。还可以添加其他参数来进行更复杂的过滤,例如使用“WHERE”语句添加日期过滤条件等。 总之,在Hive中,“show tables like”语句是非常有用的命令,在需要快速列出符合特定模式的表时尤其重要。通过使用通配符和其他过滤条件,可以更轻松地执行这些任务,并减少我们需要手动查询表名的次数。 ### 回答3: Hive是一个用于数据仓库的开源数据仓库解决方案,它可以运行在Hadoop上。通常,当我们需要查看Hive中有哪些表时,可以使用“SHOW TABLES”命令。而当需要查看类似于某个特定字符串的表时,可以使用“LIKE”操作符,即“SHOW TABLES LIKE”。 具体来说,这条命令的语法是“SHOW TABLES LIKE ‘pattern’”。其中,‘pattern’是一个模式字符串,用于匹配表名。模式字符串中可以使用“%”和“_”来进行通配符匹配。其中,“%”表示0个或多个字符,“_”表示一个字符。比如,要查找所有以“log_”开头的表,可以使用以下命令: SHOW TABLES LIKE 'log_%'; 这条命令会列出模式匹配“log_”开头的所有表。当模式字符串含有通配符时,需要使用引号将其括起来,否则Hive将无法识别字符串中的通配符。如果模式字符串匹配多个表,Hive将按照表名的字母顺序列出所有匹配的表。 总之,使用“SHOW TABLES LIKE”命令可以方便地列出与指定模式字符串匹配的所有表,这在数据分析和数据管理工作中非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值