hive安装及常用命令
到hive官网找到下载连接,以下说明是2.3.2版
wget {下载连接}
解压缩
tar -xzvf {下载后的压缩包文件名}
linux系统的环境变量在 /etc/profile 文件末尾添加以下配置
export HIVE_HOME=/root/apache-hive-2.3.2-bin
export PATH=$HIVE_HOME/bin:$PATH
#应用配置
source /etc/profile
创建数据目录
hadoop fs -mkdir /tmp
hadoop fs -chmod g+w /tmp
hdfs dfs -mkdir -p /user/hive/warehouse
hadoop fs -chmod g+w /user/hive/warehouse
修改将数据库配置文件hive-site.xml放到conf目录下面
将mysql-connector-java-5.0.8.jar放到lib目录下面
hive元数据库初始化
schematool -dbType mysql -initSchema
登录mysql
为了保存那些utf8的中文,要将mysql中存储注释的那几个字段的字符集单独修改为utf8。
修改字段注释字符集
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
修改表注释字符集
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
修改分区表参数,以支持分区键能够用中文表示。
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
在命令行打开hive
hive
hive -hiveconf hive.root.logger=DEBUG,console
可以了,执行数据库命令
CREATE TABLE myHiveTable(foo INT, bar STRING,practice_date int COMMENT '练车时间') ROW FORMAT DELIMITED FIELDS TERMINATED BY ','LINES TERMINATED BY '\n'STORED AS TEXTFILE;
INSERT INTO myHiveTable values(1,"hello",12);
select * from myHiveTable;
从csv文件导入数据语句:
load data local inpath '/root/xiejing/data.csv' overwrite into table myHiveTable;
(load data local inpath ‘文件路径’ overwrite into table 表名;)
可以查看数据库表的文件夹
hadoop fs -ls -R /user/hive/warehouse/myHiveTable
将查询结果导出到csv文件命令
hive -e "select foo,practice_date from myHiveTable" >> /root/xiejing/result.csv
#开放远程连接,以便jdbc连接
#启动hiveserver2服务
hiveserver2
#使用以下命令可以查看是否启动成功
netstat -anp|grep 10000
hive安装及常用命令相关推荐
- Docker(一):Docker的安装与常用命令
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- npm、cnpm、yarn的安装与常用命令
1.安装 npm curl -L https://www.npmjs.com/install.sh | sh a.临时使用(例如安装express) npm --registry https://re ...
- linux下载安装的命令,linux安装和常用命令
linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...
- iOS:如何在iphone、ipad上安装一些常用命令行命令
iOS:如何在iphone.ipad上安装一些常用命令行命令 相信对Linux.Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过 ...
- Stata17安装及常用命令使用教程
Stata17安装及常用命令使用教程 一.安装Stata17 二.安装外部命令 三.常用命令及操作 1.输入数据 2.描述性统计 3.线性回归 4.内生性检验 一.安装Stata17 链接:https ...
- Chocolatey安装与常用命令
文章目录 Chocolatey安装与常用命令 1. Chocolatey的安装 (1) cmd安装 (2) PowerShell安装 2. 检查与更新 (1) 检查是否安装成功 (2) 查看安装目录 ...
- Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip
Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应 ...
- Docker在CentOS7上的安装及常用命令
Docker简介:Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...
- yum源仓库安装与常用命令
yum源仓库安装与常用命令 yum 配置本地yum源仓库 尝试安装程序 yum常用命令 yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedH ...
- python安装库常用命令
python安装库常用命令 1.python库添加与查询 添加库的方法: 1.Windows+R打开运行,然后输入CMD进入命令提示符. 2.输入:where python .就会反馈出python安 ...
最新文章
- dalsa线扫相机调试文档_线阵相机调试文档
- SAP ABAP OData uri type为metadata的请求处理逻辑
- Navicat 连接 RDS数据库
- php的array_merge函数
- rdd分片 spark_Spark分区
- idea插件开发(02)---相关概念介绍
- 力扣225. 用队列实现栈(JavaScript)
- thinkphp引入PHPExcel类---thinkPHP类库扩展-----引入没有采用命名空间的类库
- ubuntu中eclipse无法识别android手机问题
- Python编程实践—打印 九九乘法表的几种方法
- 确定目标 目标确定的七大原则
- Java开发16个经典面试问题
- 介绍一款通过软件设置调节显示器亮度的工具:护眼宝
- 希捷2T 2碟 硬盘 U盘 ghost 安装 深度win7 64位系统
- 龟兔赛跑编程c语言蓝桥,龟兔赛跑
- 以梦为马,扬帆起航,双非人的2021,万字逐梦旅
- MFC Windows 程序设计[192]之六只眼八卦图按钮组(附源码)
- 制作android动态壁纸,如何使用LibGDx制作Android动态壁纸?
- BART model
- Simple Factory