hive
2023-03-29 22:20:31 4 举报
AI智能生成
hive基础
作者其他创作
大纲/内容
DDL数据定义
创建数据库
create database DBname;
对表的一些操作
数据类型
- 集合数据类型Data_Type
- primitive_type
- Array<data_type>
- Map<primitive_type,data_type>
- Struct<col_name:data_type> [comment col_comment]
普通数据类型 - TINYINT
- Smallint
- Int
- Bigint
- Boolean
- Float
- Double
- String
- Binary
- Timestamp
- Decimal
- Date
- Varchar
- Char
建表的三种语句
create table tbname(col type [comment "col_comment"])
[COMMENT 'This is an external table']
[ROW FORMAT DELIMITED ]
[FIELDS TERMINATED BY '|' ] //如何分隔列(字段)
[collection items terminated by "," ] //指定用什么分隔集合
[MAP KEYS TERMINATED BY ':' ] //指定用什么分隔map映射
[LOCATION '/user/employee'; ] // 数据存储路径(HDFS)
[COMMENT 'This is an external table']
[ROW FORMAT DELIMITED ]
[FIELDS TERMINATED BY '|' ] //如何分隔列(字段)
[collection items terminated by "," ] //指定用什么分隔集合
[MAP KEYS TERMINATED BY ':' ] //指定用什么分隔map映射
[LOCATION '/user/employee'; ] // 数据存储路径(HDFS)
create table tbname1 like tbname; //复制表结构
//把一张表的某些字段抽取出来,创建成一张新表,使用as
create table tbname as tbname
create table tbname as tbname
内部表/外部表
内部表:删除表时,元数据与数据都会被删除
外部表:删除表只删除metastore的元数据,不删除表数据
hive数据仓库配置属性
set hive.cli.print.current.db=true;提示显示当前数据库
查询
show databases like '*site'; 筛选查找库
desc database db_name 查看数据仓库详细信息
desc database extended db_name 查看数据仓库详细信息
show tables 查看库下的表
desc 查看表结构
desc extended table_name //查看更多扩展信息
desc formatted table_name
select *from table_name 查看数据表数据
desc database db_name 查看数据仓库详细信息
desc database extended db_name 查看数据仓库详细信息
show tables 查看库下的表
desc 查看表结构
desc extended table_name //查看更多扩展信息
desc formatted table_name
select *from table_name 查看数据表数据
收藏
0 条评论
下一页