到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安装及常用命令相关推荐

  1. Docker(一):Docker的安装与常用命令

    相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...

  2. npm、cnpm、yarn的安装与常用命令

    1.安装 npm curl -L https://www.npmjs.com/install.sh | sh a.临时使用(例如安装express) npm --registry https://re ...

  3. linux下载安装的命令,linux安装和常用命令

    linux安装和常用命令 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 Linux安装和常用命令常用命令:文件管理:1,cat:把 ...

  4. iOS:如何在iphone、ipad上安装一些常用命令行命令

    iOS:如何在iphone.ipad上安装一些常用命令行命令 相信对Linux.Unix比较熟悉的朋友,在iphone或 ipad越狱后发现通过Cydia可以安装OpenSSH,一定都想安装上并且通过 ...

  5. Stata17安装及常用命令使用教程

    Stata17安装及常用命令使用教程 一.安装Stata17 二.安装外部命令 三.常用命令及操作 1.输入数据 2.描述性统计 3.线性回归 4.内生性检验 一.安装Stata17 链接:https ...

  6. Chocolatey安装与常用命令

    文章目录 Chocolatey安装与常用命令 1. Chocolatey的安装 (1) cmd安装 (2) PowerShell安装 2. 检查与更新 (1) 检查是否安装成功 (2) 查看安装目录 ...

  7. Linux-Day01_简介_安装_常用命令_虚拟机快照_静态ip

    Linux-Day01 课程内容 Linux简介 Linux安装 Linux常用命令 1. 前言 1.1 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应 ...

  8. Docker在CentOS7上的安装及常用命令

    Docker简介:Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化.容器是完全使用沙箱机制 ...

  9. yum源仓库安装与常用命令

    yum源仓库安装与常用命令 yum 配置本地yum源仓库 尝试安装程序 yum常用命令 yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedH ...

  10. python安装库常用命令

    python安装库常用命令 1.python库添加与查询 添加库的方法: 1.Windows+R打开运行,然后输入CMD进入命令提示符. 2.输入:where python .就会反馈出python安 ...

最新文章

  1. dalsa线扫相机调试文档_线阵相机调试文档
  2. SAP ABAP OData uri type为metadata的请求处理逻辑
  3. Navicat 连接 RDS数据库
  4. php的array_merge函数
  5. rdd分片 spark_Spark分区
  6. idea插件开发(02)---相关概念介绍
  7. 力扣225. 用队列实现栈(JavaScript)
  8. thinkphp引入PHPExcel类---thinkPHP类库扩展-----引入没有采用命名空间的类库
  9. ubuntu中eclipse无法识别android手机问题
  10. Python编程实践—打印 九九乘法表的几种方法
  11. 确定目标 目标确定的七大原则
  12. Java开发16个经典面试问题
  13. 介绍一款通过软件设置调节显示器亮度的工具:护眼宝
  14. 希捷2T 2碟 硬盘 U盘 ghost 安装 深度win7 64位系统
  15. 龟兔赛跑编程c语言蓝桥,龟兔赛跑
  16. 以梦为马,扬帆起航,双非人的2021,万字逐梦旅
  17. MFC Windows 程序设计[192]之六只眼八卦图按钮组(附源码)
  18. 制作android动态壁纸,如何使用LibGDx制作Android动态壁纸?
  19. BART model
  20. Simple Factory

热门文章

  1. jQuery 5 条件选择器
  2. ScrollView嵌套GridView,自定义Gridview动态设置Item的高度,屏幕适配
  3. [线筛五连]线筛欧拉函数
  4. 1004 字符三角形
  5. MD5和AES加密的处理
  6. 微信小程序学习笔记-(9)-仿智行火车票
  7. 黑马vue实战项目-(四)商品分类页面的开发
  8. iostat 输出CPU、磁盘IO的使用情况统计信息
  9. systemctl 管理服务命令
  10. 小学计算机教案 插入艺术字,小学信息技术《在幻灯片中插入艺术字》说课及反思...