hive
文章平均质量分 67
weixin_46373361
学生
展开
-
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘
Mysql-ERROR 2002tips onetips twoERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)tips one>rm -rf /var/lib/mysql/mysql.sock>service mysqld restarttips two>rm -rf /var/lib/mysql/mysql.soc原创 2021-05-20 10:36:23 · 252 阅读 · 0 评论 -
hive-lateral view+视图+索引
hive-lateral view+视图+索引hive Lateral View视图索引hive Lateral ViewLateral View用于和UDTF函数(explode、split)结合来使用。首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表。1 小明1 ["lol","book","movie"] {"beijing":"xisanqi","shanghai":"pudong"}2 小明2 ["lol","book","movie"] {"beijing":"x原创 2021-04-18 16:31:36 · 188 阅读 · 0 评论 -
hive分桶
hive分桶分桶概念开启支持分桶分桶概念分桶:并非所有的数据集都可形成合理的分区,特别之前所提到过的要确定合适的划分大小的疑虑。对于每一个表或者分区,可以进一步细分成桶,桶是对数据进行更细粒度的划分。Hive默认采用对某一列的每个数据进行hash(哈希),使用hashcode对 桶的个数求余,确定该条记录放入哪个桶中。分桶实际上和 MapReduce中的分区是一样的。分桶数和reduce数对应。CREATE [EXTERNAL] TABLE <table_name>(<c原创 2021-04-17 23:04:26 · 76 阅读 · 0 评论 -
hive分区
hive分区动态分区静态分区半自动分区order by和sort by动态分区如果往hive里面创建的分区有很多,假设按照某个字段进行分区存储,需要写很多sql语句。hive提供了一种动态分区的功能,可以基于查询参数的位置去推断分区的名称,从而建立分区。首先看下数据集:1,小明1,male,24,lol-book-movie,beijing:xisanqi-shanghai:pudong2,小明2,male,25,lol-book-movie,beijing:xisanqi-shanghai:pu原创 2021-04-17 20:51:22 · 306 阅读 · 0 评论 -
hive执行方式
hive - Beeline注意服务端开启hiveserver2>hive --service hiveserver2客户的通过beeline两种方式连接到hive1)直接启动beeline连接指定的数据库beeline -u jdbc:hive2://hive服务器地址:10000/default -n root2)启动beeline之后再连接数据库>beelinebeeline>!connect jdbc:hive2://<host>:<por原创 2021-04-14 21:15:28 · 408 阅读 · 1 评论 -
hive数据库数据库表操作
hivehive架构antrl语法树执行流程图解hive数据类型数据值日期时间类型String类型其他类型复合类型字符串hive数据库操作创建数据库删除数据库修改数据库使用数据库hive表的操作copy数据like && as创建表创建分区添加分区删除分区:使用load添加分区同时向多个表插入数据正则表达式hive提供了HiveQL方言来查询存储在hadoop集群中的数据。hive可以将大多数的查询转换为MapReduce作业hive最适合于数据仓库,使用数据仓库进原创 2021-04-14 18:13:06 · 763 阅读 · 0 评论 -
hive-remote(一体--分离式搭建)
hive-remote 一体--分离式搭建Remote一体Remote分离启动首先将hive/lib下的jline-x.x.jar包发送到所有主机的hadoop/share/hadoop/yarn/lib中这种存储方式需要在远端服务器运行一个mysql服务器,并且需要在Hive服务器启动metastore服务。所以将mysql连接驱动mysql-connector-java.jar包放到hive/lib下mysql中创建hive的用户grant all privileges on *.* t原创 2021-04-13 15:32:07 · 195 阅读 · 0 评论 -
hive:show tables报错
hive:show tables命令报错Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.找到hive-原创 2020-10-15 16:08:53 · 886 阅读 · 0 评论