Hive修改表
2016-12-29 17:06
363 查看
AlterTable语句
它是在Hive中用来修改的表。语法
声明接受任意属性,我们希望在一个表中修改以下语法。ALTERTABLEnameRENAMETOnew_name ALTERTABLEnameADDCOLUMNS(col_spec[,col_spec...]) ALTERTABLEnameDROP[COLUMN]column_name ALTERTABLEnameCHANGEcolumn_namenew_namenew_type ALTERTABLEnameREPLACECOLUMNS(col_spec[,col_spec...])
RenameTo…语句
下面是查询重命名表,把employee修改为emp。hive>ALTERTABLEemployeeRENAMETOemp;
Change语句
下表包含employee表的字段,它显示的字段要被更改(粗体)。字段名 | 从数据类型转换 | 更改字段名称 | 转换为数据类型 |
---|---|---|---|
eid | int | eid | int |
name | String | ename | String |
salary | Float | salary | Double |
designation | String | designation | String |
hive>ALTERTABLEemployeeCHANGEnameenameString; hive>ALTERTABLEemployeeCHANGEsalarysalaryDouble;
添加列语句
下面的查询增加了一个列名dept在employee表。hive>ALTERTABLEemployeeADDCOLUMNS(deptSTRINGCOMMENT'Departmentname');
REPLACE语句
以下从employee表中查询删除的所有列,并使用emp替换列:hive>ALTERTABLEemployeeREPLACECOLUMNS( >eidINTempidInt, >enameSTRINGnameString);
相关文章推荐
- 安卓MinSdkVersion、CompileSdkVersion、TargeSdkVersion的区别
- 数据库内置审计功能
- 什么是栈?在 JavaScript 中,如何模拟栈操作?
- Core Data入门
- A notion of time
- org.activiti.engine.ActivitiException: Couldn't deserialize object in variable 'application'
- TP框架实现第三方登录--微信登录
- 数组不可以.innerhtml
- phpcms v9 二次开发 load_model,load_app_class, load_sys_func
- 利用单臂路由实现VLAN间路由
- Oracle勒紧Java脖子上的绞索,Java SE用户面临巨大恐慌
- canal的搭建
- zebra虚拟化遇到的坑
- 服务端进程突然奔溃客会发生什么?
- 阿里云挂载云盘
- 关于文件扫描到乱码文件名,出现崩溃问题
- 谈谈等概率不重复随机数生成算法中的大学问
- 从scheduler is shutted down看程序员的英文水平
- ARC下如何实现内存释放
- UML简单总结