hive 外部表不支持添加列
hive 外部表不支持添加列
其实在之前我也不知道,在官网上面也没有看到
在操作的时候才发现的
alter table hbase_fct_mcht_item_day add columns(avg_stay_time_bi bigint);
会报如下错误:
FAILED: Error in metadata: Cannot use ALTER TABLE on a non-native table
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
方法一:
将外部表转换为内部表操作
将 内部表 转成 外部表:
alter table uuu set tblproperties(‘EXTERNAL’ = ‘TRUE’);
注意点:
alter table t1 set tblproperties(‘EXTERNAL’ = ‘true’);
##true一定要大写,小写不报错,但是不会进行修改
将 外部表 转成 内部表 :
alter table uuu set tblproperties(‘EXTERNAL’ = ‘FALSE’);
alter table log2 set tblproperties(‘EXTERNAL’ = ‘false’);
#false 大小写都可以,都会进行修改
只要我们牢记外部表也是一种表就可以,普通表有分区,外部表也是有分区的。
所以如果是基于分区表创建的外部表一定要对外部表执行ALTER TABLE table_name ADD PARTITION。
否则是根本访问不到数据的。
方法二:
将外部表删掉重新创建
hive 外部表不支持添加列相关推荐
- Hive 外部表关联分区数据
0. 说明 已经安装好Hadoop和hive环境,hive把元数据存储在mysql数据库.这里仅讨论外部表和HDFS的关联,并且删掉外部表之后,对HDFS上的文件没有影响. 1. 在HDFS创建分区, ...
- Hive 外部表的练习(多表关联查询,以及分组,子查询)
Hive 外部表的练习 hive创建库和表操作 hive加载数据,4种发放 1.数据放在Linux创建表结构 进行加载 2.先定义表结构.将一个查询select语句结果插入到表中 3.数据先放在hdf ...
- hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表
外部表是greenplum的一种数据表,它与普通表不同的地方是:外部表是用来访问存储在greenplum数据库之外的数据.如普通表一样,可使用SQL对外部表进行查询和插入操作.外部表主要用于Green ...
- MapReduce基础开发之七Hive外部表分区
MapReduce输出的数据在实际应用中会加载在不同子目录下,比如按照日期.地区等,然后统一到外部表,这就需要用到hive表的分区. 假设输出的数据放在/tmp/fjs/dpi父目录下,下面分别有三个 ...
- hive外部表改为内部表_hive内部表外部表介绍
未被external修饰的是内部表(managed table),被external修饰的为外部表(external table): 区别: 内部表数据由Hive自身管理,外部表数据由HDFS管理: ...
- hive外部表/内部表路径知识点
1.hive创建外部表或者管理表是指定的位置信息是数据路径: create external table location '/user/externalhive/location/dir' 这里只定 ...
- spark如何正确的删除hive外部表【删除表时同时删除hdfs上的数据】?
在spark 2.4.x和hive 3.1.x环境下,spark通过sql (drop table xxx)删除hive的外部表,只能删除hive的元数据信息,但没有删除hdfs上的数据,导致hdfs ...
- 创建Hive外部表,关联HDFS文件
适用于HDFS中存放结构化数据的场景, 先建一张外部表 CREATE EXTERNAL TABLE IF NOT EXISTS `ds_smart_log_idmapping`(`id` string ...
- mssql sqlserver 添加表注释和添加列注释
摘要: 下文讲述使用sql脚本对数据表或数据列添加注释(备注说明)的方法分享,如下所示: 实验环境:sql server 2008 r2 实现思路: 使用系统存储过程sys.sp_addextende ...
最新文章
- window下实现在线预览功能
- matlab在电气工程中的数值分析
- asp遍历前端的所有控件
- USG防火墙单出口接入互联网
- HALCON示例程序class_2dim_unsup.hdev基于二维直方图的聚类分类
- Jena Fuseki安装完成后不能添加数据库
- SharePoint2013 2019性能及限制
- 近100个Spring/SpringBoot常用注解汇总!
- C++11 中的内联函数、auto关键字、for循环及空指针
- URL中包含url参数,(文件路径作为参数)
- Centos7安装Fail2Ban并利用163邮箱发送邮件提醒功能
- Cadence Orcad Capture原理图导出PDF图文视频教程
- eclipserunas里没有选项_在电脑浏览器里阅读某一微信公众号所有文章
- java接口自动化测试框架搭建
- android+键盘键值修改器,键盘按键修改器
- 我奋斗了18年不是为了和你一起喝咖啡
- 【POI】导出Excel自适应列宽
- 研究生学习生活日记——slow down
- 多数投票算法(Boyer-Moore Algorithm)
- Android 沉浸式体验
热门文章
- python如何使用函数_python中函数使用
- 什么是区块链――区块链的分布式数据库、共识机制
- 小程序(仿微信发布说说功能)
- vs添加系统环境变量不识别_项目经验不重样!3个基于SpringBoot 的图片识别处理系统送给你...
- 【李宏毅2020 ML/DL】P15 Why Deep-
- 心得复述知识体系:《强化学习》中的蒙特卡洛方法 Monte Carlo Methods in Reinforcement Learning
- ucdavis计算机科学专业,UCDavis的CS「加州大学戴维斯分校计算机科学专业」
- oracle x kglob,x$kglob x$kgllk x$kglpn
- docker 进入容器
- 全国各地 DNS 服务器 IP 总汇