hive 学习笔记5——hive常用操作(日常短篇练习应用)
1.建表练习createtableifnotexistsclass94.stu(name stringcomment姓名,course stringcomment科目,scoreintcomment成绩)comment学生考试成绩表ROWFORMAT DELIMITEDFIELDSTERMINATEDBY,2.常用操作-- 创建 数据库createdatabaseclass94-- 切换数据库useclass94-- 查看详细建表语句showcreatetableclass94.stu-- 复制表结构createtableblikeclass94.stu-- 查看表的元数据descformatted b-- 查看数据库下有哪些表showtables3.建表常用数据类型——复杂类型取值①建表createtablehero(id string,name string,friends arraystring,child mapstring,int,addr structsf:string,city:string)ROWFORMAT DELIMITEDFIELDSTERMINATEDBY,COLLECTION ITEMSTERMINATEDBY_-- 集合元素之间的分隔符MAPKEYSTERMINATEDBY:;②取值-- 从数组friends arraystring,中通过下标获取元素selectfriends[0]fromherowherename孙承宗-- 从child mapstring,int,map类型取值selectchild[孙大]fromherowherename孙承宗-- 从addr structsf:string,city:stringstruct 取数selectaddr.sffromhero注: Hive 中的string 类型可以存储一切的数据

相关新闻