12.Hive经典练习题

[TOC]前言对于Hive的基础查询操作,因为和其它SQL语句都大同小异,将不在进行详细介绍,小编在网上找了一些Hive查询的练习题,大家可以通过这些练习来更加熟练的掌握Hive的基础查询操作。原文地址:hive 50道经典练习本篇将通过beeline 客户端来运行Hive命令,如果没安装的可参考如下文章:06.使用JDBC方式访问Hive一、数据准备学生表(student)学号(sid)学生姓名(sname)学生生日(sbirth)学生性别(ssex)01赵雷1990-01-01男02钱电1990-12-21男03孙风1990-05-20男04李云1990-08-06男05周梅1991...

大数据 2021-12-06 PM 970℃ 0条

11.Hive DML数据操作

[TOC]前言本篇讲述通过Hive命令实现对数据的导出和导入操作。一、数据导入1.1 向表中装载数据(Load)语法load data [local] inpath 'datapath' [overwrite] into table dbname [partition (partcol1=val1,…)]参数说明load data加载数据local从本地加载数据到hive表;如果不加local则从HDFS加载数据到hive表inpath表示加载数据的路径overwriter表示覆盖表中的已有数据,如果不存在则表示追加into table表示加载到哪张表dbname表示具体的表parti...

大数据 2021-12-05 PM 967℃ 0条

10.Hive DDL数据定义

[TOC]前言本篇讲述Hive语句中对数据库和数据表的操作。一、数据库操作语句1.1 创建数据库语法结构:CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment]      //关于数据块的描述 [LOCATION hdfs_path]          //指定数据库在HDFS上的存储位置 [WITH DBPROPERTIES (property_name=property_value, ...)];   //指定数据块属性说明:[]括号中的内容代表可选项...

大数据 2021-12-04 PM 1034℃ 0条

09.Hive类型转换

[TOC]一、概念 Hive 的原子数据类型是可以进行隐式转换的,类似于Java的类型转换,例如某表达式使用INT类型,TINYINT会自动转换为INT类型,但是Hive不会进行反向转化,例如,某表达式使用TINYINT类型,INT不会自动转换为TINYINT类型,它会返回错误,除非使用CAST操作。 二、隐式转换图表图表说明(1)double、decimal、string、varchar这四个基本能相互转换 , 除了decimal转double不行因为decimal比double大相当于double与float;(2)基本所有类型都能转为String与varchar;二、隐式...

大数据 2021-12-03 PM 3159℃ 0条

08.Hive数据类型

[TOC]前言Hive数据类型和Java数据类型有许多相似之处,本篇来将对比Java数据类型来学习一下Hive中的数据类型,以及如何在Hive SQL中去处理这些数据类型。Hive的数据类型可以分为两大类:基本数据类型和集合数据类型。一、基本数据类型Hive数据类型Java数据类型大小范围示例TINYINTbyte1byte 有符号整数-128 ~ 1271Y(后缀Y)SMALINTshort2byte 有符号整数-32768 ~ 3276710S(后缀S)INTint4byte 有符号整数2^32~ 2^32-1100BIGINTlong8byte 有符号整数-2^64~ 2^64-1...

大数据 2021-12-03 PM 957℃ 0条

07.Hive常用交互命令和属性配置

[TOC]一、Hive常用交互命令1.1 使用hive –help命令查看有哪些交互命令[hadoop@localhost hive]$ bin/hive -help 2021-12-02 17:32:37,970 INFO [main] conf.HiveConf: Found configuration file file:/opt/software/hive/conf/hive-site.xml Hive Session ID = 5ba5893b-4ff1-4d23-9ca0-21f1daa42e9b 2021-12-02 17:32:45,836 INFO [main] S...

大数据 2021-12-03 AM 1028℃ 0条

06.使用JDBC方式访问Hive

[TOC]前言目前通过执行bin/hive在服务端启动Hive所遇到的问题:因为使用该命令只启动了Hive服务,但是并没有对外暴露访问端口,也就是如果想操作Hive只能在该服务器上使用命令进行操作,不能被外部访问到。那么该如何解决该问题呢?本篇将通过相应配置,使得通过JDBC方式来访问Hive。一、通过HiveServer2访问Hive1.1 HiveServer2介绍其它语言访问hive主要是通过hiveserver2服务HiveServer2是一种能使客户端执行Hive查询的服务。HiveServer2可以支持对HiveServer2的嵌入式和远程访问,支持多客户端并发和身份认证。旨...

大数据 2021-12-02 AM 1543℃ 0条

05.Hive元数据配置到MySQL

[TOC]前言环境准备Hive3.1.2环境(伪分布式)MySQL8.0.23环境一、下载JDBC驱动包1.1 下载地址https://dev.mysql.com/downloads/connector/j/1.2 选址之前的文件1.3 选择相应版本Product Version选择8.0.23,因为本次安装使用的MySQL是该版本,大家可以根据自身MySQL版本自行选择Operating System选择【Platform Independent】最后下载zip压缩包,下载完成后将mysql-connector-java-8.0.23.jar文件拷贝出来上传到服务器二、进行配置2.1 ...

大数据 2021-12-01 AM 917℃ 0条

04.Hive3.1.2安装教程

[TOC]前言本篇安装的是单机版Hive3.1.2安装教程。环境准备CentOS 7.X环境JDK1.8hadoop3.2.1(伪分布式)可参考文章:CentOS7 Hadoop安装教程一、安装1.1 将apache-hive-3.1.2-bin.tar.gz安装包上传到服务器[hadoop@hadoop001 sources]$ sudo rz1.2 将安装包解压到/opt/software目录下[hadoop@hadoop001 sources]$ sudo tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/software/1.3 修改文...

大数据 2021-11-30 PM 1038℃ 0条

CentOS7.X系统安装必要配置

一、IP配置刚装进行安装的CentOS7是没有IP地址的,需要对配置文件进行配置1.1 修改网卡配置文件# (最后一个为网卡名称) vi /etc/sysconfig/network-scripts/ifcfg-ens33 #修改ONBOOT将no改成yes ONBOOT=yes1.2 修改后重启网络服务systemctl restart network1.3 查看本机IP地址ip addr二、远程连接主机一般需要使用openssh-server远程连接CentOS7.X服务器,系统在安装过程中默认自动安装了openssh-server,我们只需要查看SSH状态是否正在运行即可。注意:...

工具 2021-11-28 PM 1177℃ 0条