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

白鹭引擎做h5网站网络培训ppt

白鹭引擎做h5网站,网络培训ppt,wordpress后台登录logo,个人工作室可以做哪些项目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.yayakq.cn/news/601311/

相关文章:

  • 购物网站开发 项目描述wordpress 定制缩略图
  • 常州做网站的公司建站网站是什么
  • 建行网站登录不了中国建筑土木建设有限公司
  • 建设网站的获客渠道深圳贷款网站建设
  • 外贸网站框架滨海营销型网站建设
  • 长沙网站优化方法wordpress评论分页不显示不出来
  • 网站建设公司服标志设计软件
  • 做国外搞笑网站wordpress开发框架
  • 建设银行德阳分行网站怎么在百度发布自己的文章
  • 怎么做自己的优惠价网站天津网站建设设计费用
  • 自己设计一个网站首页资阳住房和城乡建设厅官方网站
  • 基于asp.net网站开发视频教程做竞价的网站
  • 西安市长安区规划建设局网站家政网站建设方案分析
  • 网站怎么做漂亮点运营方案模板
  • 网站后台编辑器源码衡阳微信网站
  • 网站建设网站制作公司哪家好怎样做网站的关键词
  • 网站域名查ip长春百度seo代理
  • 电商运营网站网站建设组织机构
  • 域名交易网站全网优化哪家好
  • 网站开发有哪些内容网站管理主要包括哪些内容
  • 给网站做排名优化学什么好广州网站建设吧
  • 网站模板中文企业建站公司推荐
  • 网站制作生成器wordpress编辑header
  • 莱芜综合频道莱芜新闻seozc
  • 网站挂黑链赚钱找谁做网站
  • 影响网站权重的因素有哪些广告设计与制作视频教程
  • 网站开发有哪些流程济源网站建设价格
  • 政务信息网站建设工作站长工具星空传媒
  • 大连网站外包wordpress调用规则
  • 个人链接怎么制作嘉兴seo报价