博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hive修改表
阅读量:4497 次
发布时间:2019-06-08

本文共 1031 字,大约阅读时间需要 3 分钟。

学习了:https://www.cnblogs.com/linn/p/6233776.html

Alter Table 语句它是在Hive中用来修改的表。语法声明接受任意属性,我们希望在一个表中修改以下语法。ALTER TABLE name RENAME TO new_nameALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...])ALTER TABLE name DROP [COLUMN] column_nameALTER TABLE name CHANGE column_name new_name new_typeALTER TABLE name REPLACE COLUMNS (col_spec[, col_spec ...])Rename To… 语句下面是查询重命名表,把 employee 修改为 emp。hive> ALTER TABLE employee RENAME TO emp;Change 语句下表包含employee表的字段,它显示的字段要被更改(粗体)。字段名	从数据类型转换	更改字段名称	转换为数据类型eid	int	eid	intname	String	ename	Stringsalary	Float	salary	Doubledesignation	String	designation	String下面查询重命名使用上述数据的列名和列数据类型:hive> ALTER TABLE employee CHANGE name ename String;hive> ALTER TABLE employee CHANGE salary salary Double;添加列语句下面的查询增加了一个列名dept在employee表。hive> ALTER TABLE employee ADD COLUMNS (dept STRING COMMENT 'Department name');REPLACE语句以下从employee表中查询删除的所有列,并使用emp替换列:hive> ALTER TABLE employee REPLACE COLUMNS (    > eid INT empid Int,    > ename STRING name String);

 

转载于:https://www.cnblogs.com/stono/p/8032805.html

你可能感兴趣的文章
java 集合 HashMap
查看>>
三栏宽度自适应布局的三种方法及其优缺点
查看>>
实训作业1
查看>>
日期控件 DatePicker 在ie8不能用
查看>>
多个表左联,要返回全部的结果,解决不能用where的问题
查看>>
hibernate left join fetch 出错的问题
查看>>
ifconfig,netstat command not found
查看>>
插入多个背景音乐
查看>>
监听url
查看>>
jQuery fsBanner 手风琴
查看>>
filter IE滤镜(Internet Explorer)CSS
查看>>
idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法
查看>>
11个让你吃惊的linux命令
查看>>
Python API
查看>>
混凝土数学第四章之数论学习笔记
查看>>
今天学了下REST相关概念,写个随笔作为记录
查看>>
毕设用到的工具
查看>>
C++学习笔记-STL
查看>>
UVA 11552 Fewest Flops(区间dp)
查看>>
Supervisor安装与配置问题一站式解决
查看>>