Hive【一】Hive安装及环境配置 (hive第一次启动初始化命令) 简单命令及内外表创建 |
您所在的位置:网站首页 › 进入hive客户端 › Hive【一】Hive安装及环境配置 (hive第一次启动初始化命令) 简单命令及内外表创建 |
Hive安装及环境配置 简单命令及内外表创建
一、hive安装步骤安装zookeeper安装hive
二、启动hive(第一次启动需初始化)启动hive-jdbc进入beeline界面退出命令
三、简单命令及内外部表创建简单命令-创建内部表创建外部表
一、hive安装步骤
前置安装hadoop以及zookeeper,这里演示zookeeper安装步骤 解压 移动 重命名 安装zookeeper1.进入安装zookeeper目录下conf目录 cd soft/zk345/conf 2.将conf目录下的zoo_sample.cfg拷贝至新文件zoo.cfg中 cp zoo_sample.cfg zoo.cfg 3.配置zoo.cfg 修改和添加如下内容,注意修改内容与你自己路径或端口保持一致 4.配置环境 vi /etc/profile 文末添加如下内容 export ZOOKEEPER_HOME=/opt/soft/zk345 export PATH=$PATH:$ZOOKEEPER_HOME/bin 5.激活 source /etc/profile 安装hive1.进入安装目录文件下的conf目录 cd /opt/soft/hive110/conf/ 2.在改目录下自定义配置文件 vi hive-site.xml hive.metastore.warehouse.dir /usr/hive/warehouse hive.metastore.local false javax.jdo.option.ConnectionURL jdbc:mysql://192.168.56.21:3306/hive?createDatabaseIfNotExist=true javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword ok hive.server2.authentication NONE hive.server2.thrift.client.user root hive.server2.thrift.client.password root注意以下修改 3.配置环境变量 vi /etc/profile 添加如下内容 export HIVE_HOME=/opt/soft/hive110 export PATH=$PATH:$HIVE_HOME/bin 4.激活 source /etc/profile 5.下载mysql连接驱动jar包 放置到hive目录下lib中 二、启动hive(第一次启动需初始化)注意启动顺序 hadoop -> zookeeper -> hive 1.start-all.sh 2.zkServer.sh start 注意hive第一次启动需初始化,命令如下 schematool -dbType mysql -initSchema 3.hive --service metastore 4.hive 启动hive-jdbc进入beeline界面1.hiveserver2 2. beeline -u jdbc:hive2://192.168.56.21:10000 -n root 退出命令1.hive退出命令 exit 2.hive-jdbc 退出命令 !quit 三、简单命令及内外部表创建 简单命令-创建内部表1.命令基本与sql语句相同,基本类型包含string 创建一个简单的表如下 create database mydemo; use mydemo; create table userinfos(userid int,username string); insert into userinfos values(1,'zs');查询结果如下图所示 hive数据存在hdfs中,查看如下: 创建外部表外部表一般是已经存在数据,创建外部表映射 文件存储格式一般使用textfile,但速度较慢 实例 查询hdfs中data目录下,以下两张表,内容如下图 表1: 表2: 创建一个外部表 hive >create external table customs( > cust_id string, > cust_name string, > age int > ) > row format delimited > fields terminated by ',' > location '/data';查询展示: 可以发现存储在hdfs data中目录下的两个csv文件,都被查询出来 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |