HIVE SQL DDL语句实例
目录
- 创建新表(三种方式)
- 更改列的数据类型
- 清空表数据,保留数据结构
创建新表(三种方式)
1.直接建表
drop table if exists student_score;
create table if not exists student_score(id string comment '记录id',student_id string comment '学生学号',subject_id string comment '科目id',score string comment '成绩')
partitioned by (university_name string comment '大学名称')--指定university_name字段作为分区字段
row format delimited fields terminated by '\u0001' --指定列分隔符
lines terminated by '\n'--指定行分隔符,hive默认使用\n作为行分隔符,所以此段可以不加
stored as parquet--指定hive文件的存储格式
location '存放地址'--指定存放地址
;
其中关于Hive的三种不同的文件存储格式可参考这篇文章https://blog.csdn.net/chenfeng_sky/article/details/107361081
2.create table as (直接使用查询结果插入到一张新表)
drop table if exists student_score_new;
create table student_score_new as
(
select
*
from student_score
)
通过执行show create table student_score_new
,可以发现student_score_new并没有将student_score的分隔符、存储格式、分区字段、字段comment等表结构信息复制过来,只是复制了查询的字段和字段对应的值。
3.like (复制表结构)
create table student_score_structure_copy
like
student_score
student_score_structure_copy只是将student_score的表结构信息复制过来,但是没有复制student_score表的记录。所以student_score_structure_copy是一个空表。
更改列的数据类型
#将class列数据类型更改为string
alter table student.class
change class class string;
清空表数据,保留数据结构
truncate table table_name;
HIVE SQL DDL语句实例相关推荐
- Blink SQL DDL语句概述
DDL语句概述 语法 CREATE TABLE tableName (columnName dataType [, columnName dataType ]*) [ WITH (propertyNa ...
- Hive sql常用语句
1.建库语句:CREATE DATABASE [IF NOT EXISTS] database_name[COMMENT database_comment][LOCATION hdfs_path][W ...
- 4.2 Hive SQL
Hive SQL - DDL 一.Hive SQL语言:DDL建库.建表 1. Hive SQL之数据库与建库 SQL中DDL语法的作用 Hive中DDL语法的使用 数据库database creat ...
- beeline执行sql语句_由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考...
背景 我们使用的HiveServer2的版本为0.13.1-cdh5.3.2,目前的任务使用Hive SQL构建,分为两种类型:手动任务(临时分析需求).调度任务(常规分析需求),两者均通过我们的We ...
- sql及DDL语句操作
1.sql介绍 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和 ...
- 彻底搞懂 Hive|Spark DDL语句 | ALTER 语法
Hive|Spark DDL语句 | ALTER 语法 SQL Syntax - DDL Statements:SQL语法之DDL语句 一.ALTER DATABASE ALTER PROPERTIE ...
- SQL概念及DDL语句
SQL概念 SQL全称(Structured Query Language):结构化查询语句,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询和管理关系型数据库. 其实就 ...
- 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...
- PL/SQL块中不能直接执行DDL语句(错误)
在PL/SQL块中不能直接执行DDL语句 (后篇批量删除表时却明明在PL/SQL块中使用了DROP,而且执行成功,厄...自打三十大板...谁来救我...) declare v_string ...
- 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...
总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...
最新文章
- ubuntu 14.04 使用apt-get出现如下问题解决办法
- oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...
- java属于以下哪种语言_Java属于以下哪种语言?
- Django集成celery实战小项目
- 云计算教程学习入门视频课件:云计算架构参考模型
- 单身税的时代就要来临,你还没有用Python帮你找一个女朋友吗?
- Kubernetes 小白学习笔记(11)--搭建一个kubernetes集群-为worker节点配置命令行交互环境
- CMM3级的过程基本特征
- 千年后,邂逅属于你的游园梦:华为带给智慧园区的生态鼎新
- 微型计算机拆卸步骤,《微型计算机拆卸》PPT课件.ppt
- python——operator详解
- 区块链技术应用场景之政务链
- 【Android开发】计算机网络基础知识点,如何完成网络请求过程?
- table vue 背景图片_table中background背景图片自动拉伸
- 京东怎么做《IOS系统APP耗电量检测分析和优化》?
- 搭建自己的技术博客系列(六)酷炫主题icarus常用配置整合版,快速搞定博客首页
- 8-14-粘包问题、(通过简单报头)解决粘包问题、定制复杂报头
- 长沙麻将APP思路整理
- 物联网安全解决方案_如何设计具有安全性的自制物联网解决方案
- 手机银行提示服务器证书异常,台州银行个人网银-常见问题及异常问题及处理方法...