当前位置: 首页 > news >正文

网站建设捌金手指下拉十九郑州网站建设索q479185700

网站建设捌金手指下拉十九,郑州网站建设索q479185700,wordpress微信登录开发文档,网站群内容管理系统的设计与实现Hive语法(一) 文章目录Hive语法(一)Hive数据类型基本数据类型(与SQL类似)集合数据类型Hive数据结构数据库操作创建库使用库删除库表操作创建表指定分隔符默认分隔符(可省略 row format&#xff…

Hive语法(一)


文章目录

  • Hive语法(一)
  • Hive数据类型
    • 基本数据类型(与SQL类似)
    • 集合数据类型
  • Hive数据结构
  • 数据库操作
    • 创建库
    • 使用库
    • 删除库
  • 表操作
    • 创建表
      • 指定分隔符
      • 默认分隔符(可省略 row format)
    • 删除表
  • show语法
  • 案例
    • 数据
    • 建库
    • 建表
    • 上传数据
    • 查询结果


Hive数据类型

在这里插入图片描述

基本数据类型(与SQL类似)

在这里插入图片描述

集合数据类型

ARRAY:存储的数据为相同类型
MAP:具有相同类型的键值对
STRUCT:封装了一组字段
在这里插入图片描述

Hive数据结构

在这里插入图片描述

数据库操作

在这里插入图片描述

创建库

CREATE DATABASE [IF NOT EXISTS] database_name
[COMMENT database_comment]
[LOCATION hdfs_path]
[WITH DBPROPERTIES(property_name=property_value,..)]

COMMENT:数据库注释说明语句
LOCATION:指定数库在HDFS存储位置默认/user/hive/warehouse/dbname.db
WITH DBPROPERTIES:用于指定一些数庭库的属性配置。

使用库

选择特定的数据库

USE database_name

删除库

默认为RESTRICT-------这意味着仅在数据库为空时才删除它。
要删除带表数库(不为空数库)-----CASCADE强制删除

DROP DATABASE [IF EXISTS] database_name [RESTRICT|CASCADE]

表操作

创建表

CREATE TABLE [IF NOT EXISTS] [db_name].table_name
(col_name data_type [COMMENT col_comment],…)
[COMMENT table comment]
[ROW FORMAT DELIMITED ..]

指定分隔符

LazySimpleSerDe是Hive默认的,包含4种子语法,分别用于指定字段之间、集合元素之间、map映射kv之间、换行的分隔符号。
在这里插入图片描述

默认分隔符(可省略 row format)

建表时如果没有row format语法指定分隔符,则采用默认分隔符;
默认的分割符是’\001’,一种特殊的字符,使用的是ASC11编码的值,键盘是打不出来的。
在这里插入图片描述

在vim编辑器中,连续按下ctrl+v / ctrl+a即可输入’\001’,显示^A

在其他编辑器中以SOH的形式显示

删除表

drop table table_name

show语法

#查看数据库
show databases
#查看表
show tables
#查看指定某个数据库的表
show tables [in database_name]
#查看创建表信息
show create table table_name

案例

数据

Michael|Montreal,Toronto|Male,30|DB:80|Product:Developer Lead
Will|Montreal|Male,35|Perl:85|Product:Lead,Test:Lead
Shelley|New York|Female,27|Python:80|Test:Lead,COE:Architect
Lucy|Vancouver|Female,57|Sales:89,HR:94|Sales:Lead

建库

create database test;

建表

create table if not exists employee(name string,workplace array<string>,gender_age struct<gender:string,age:int>,skills_score map<string,int>,depart_title map<string,string>
)
row format delimited fields terminated by '|'
collection items terminated by ','
map keys terminated by ':'
lines terminated by '\n';

上传数据

load data local inpath '/opt/stufile/emp.txt' into table employee;

查询结果

select * from employee;

在这里插入图片描述

http://www.laogonggong.com/news/59451.html

相关文章:

  • 网址导航网站建站衡阳建设网站
  • 揭阳网站建设网站北京常见网站建设推荐
  • 搜索引擎有哪些平台搜索引擎优化原理
  • 蒙城做网站网站制作与建立
  • 四川做网站有哪些公司高爆传奇手机版
  • 广东省住房建设厅网站网站的会员系统怎么做
  • 南宁门户网站网站建设和网页建设的区别
  • 互联网建站是什么汽配信息门户网站模板
  • 网站建设规划书案例sem网站推广怎么做
  • 平顶山做网站做a 免费网站有哪些
  • 深圳网站建_企业网站设计定制搜网站网
  • 自己架设服务器做网站wordpress图片cdn
  • 微信公众号网站开发邢台头条新闻最新
  • 做游戏网站要通过什么审核赤壁网站建设公司
  • 平板网站建设wordpress评论区插件
  • 用股票代码做网站的川畅咨询 做网站多少钱
  • 网站可信认证必做请问番禺哪里有做网站的
  • c 网站建设步骤医院网站建设投标书
  • 南京做网站建设有哪些做企业网站找谁
  • 直接采用模板网站有什么缺点建设银行网站打不开别的网站可以
  • 做静态网站的开题报告wordpress 定时发布失败
  • 自己做彩票网站吗人武部正规化建设经验
  • 地产公司做网站维护写代码么网络故障维修
  • 做网站值钱吗dw网站建设代码
  • 网站没备案做淘宝客山西网站制作平台
  • 瀑布流网站源码下载烟台网站制作网站
  • 广州番禺网站公司哪家好做拼团的网站
  • 品牌网站设计服务浙江网站建设设计
  • 中国城市建设网站高明网站建设公司
  • 易语言网站开发教程长沙市人才招聘网最新招聘信息