世界顶尖名表瑞士网站不要中国手表网站,平原县网站建设,游戏代理平台哪个好,wordpress 评分功能hive搭建Hive什么是hiveHive的优势和特点hive搭建解压、改名修改环境变量添加hive-site.xml将maven架包拷贝到hive替换一下gua包使环境变量生效初始化安装成功Hive
什么是hive
将结构化的数据文件映射为数据库表 提供类sql的查询语言HQL(Hive Query Language) Hive让更多的人…
hive搭建Hive什么是hiveHive的优势和特点hive搭建解压、改名修改环境变量添加hive-site.xml将maven架包拷贝到hive替换一下gua包使环境变量生效初始化安装成功Hive
什么是hive
将结构化的数据文件映射为数据库表 提供类sql的查询语言HQL(Hive Query Language) Hive让更多的人使用Hadoop
Hive的优势和特点
提供了一个简单的优化模型 HQL类SQL语法简化MR开发 支持在不同的计算框架上运行 支持在HDFS和HBase上临时查询数据 支持用户自定义函数、格式 常用于ETL操作和BI 稳定可靠真实生产环境的批处理 有庞大活跃的社区
hive搭建
解压、改名 tar -zxf /opt/install/apache-hive-3.1.2-bin.tar.gz -C /opt/soft/mv /opt/soft/apache-hive-3.1.2-bin/ /opt/soft/hive312修改环境变量
#HIVE_HOME
export HIVE_HOME/opt/soft/hive312
export PATH$PATH:$HIVE_HOME/bin添加hive-site.xml
?xml version1.0 encodingUTF-8 standaloneno?
?xml-stylesheet typetext/xsl hrefconfiguration.xsl?
configurationpropertynamehive.metastore.warehouse.dir/namevalue/opt/soft/hive312/warehouse/value/propertypropertynamehive.metastore.db.type/namevaluemysql/value/propertypropertynamejavax.jdo.option.ConnectionURL/namevaluejdbc:mysql://192.168.153.141:3306/hive145?createDatabaseIfNotExisttrue/value/propertypropertynamejavax.jdo.option.ConnectionDriverName/namevaluecom.mysql.cj.jdbc.Driver/value/propertypropertynamejavax.jdo.option.ConnectionUserName/namevalueroot/value/propertypropertynamejavax.jdo.option.ConnectionPassword/namevalueroot/value/propertypropertynamehive.metastore.schema.verification/namevaluefalse/valuedescription关闭schema验证/description/propertypropertynamehive.cli.print.current.db/namevaluetrue/valuedescription提示当前数据库名/description/propertypropertynamehive.cli.print.header/namevaluetrue/valuedescription查询输出时带列名一起输出/description/property
/configuration
将maven架包拷贝到hive
/apache-maven-3.6.1\repository\mysql\mysql-connector-java\8.0.29
/opt/soft/hive312/lib
[rootcp145 hive312]# ls ./lib/ | grep guava 替换一下gua包
删除guava
rm -f ./lib/guava-19.0.jar将hadoop下的guava传到hive里
[rootcp145 hive312]# find /opt/soft/hadoop313/ -name guava*
/opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar
/opt/soft/hadoop313/share/hadoop/hdfs/lib/guava-27.0-jre.jar
[rootcp145 hive312]# cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./lib/
[rootcp145 hive312]# ls ./lib/ | grep guava
guava-27.0-jre.jar
jersey-guava-2.25.1.jar
使环境变量生效
source /etc/profile初始化
schematool -dbType mysql -initSchema结果会敲很多空格 如果初始化失败要去mysql中删除hive145配置文件中配置的
安装成功
启动hadoop
start-all.sh输入 hive即可进入hive
建表语言用的是java跟mysql有点区别
create table demo1(id int, name string);
show create table demo1;插入一条数据
insert into demo1 values(1,zs);启动历史服务器可以看日志
mr-jobhistory-daemon.sh start historyserver