hive 外部表修改表属性内容

  • 使用 alter table xxx set TBLPROPERTIES ("hive.sql.jdbc.url"="xxxxx"); 语句修改 hive 外部表的表属性会有如下的报错:org.apache.hadoop.hive.ql.parse.SemanticException: ALTER TABLE cannot be used for a non-native table
  • 通过 show create table 可以看到 CREATE EXTERNAL TABLE 开头

查看 hive 元数据

  • TBLPROPERTIES 中的表属性元数据都存在 table_params 表中
  • hive.sql.jdbc.url 是我的外部表里面的属性,要修改成自己的属性字段名
mysql 复制代码
select TBL_ID,PARAM_VALUE from hive.table_params where PARAM_KEY='hive.sql.jdbc.url'; 

确认获取的值是不是唯一的,依据情况使用下面的 update 语句

mysql 复制代码
update hive.table_params set PARAM_VALUE='jdbc:mysql://xxx/xxx' and TBL_ID=xx;

再次使用上面的 select 语句验证是否修改了,进入 hive 执行 show create table 查看是否更新了

相关推荐
AllData公司负责人12 小时前
通过Postgresql同步到Doris,全视角演示AllData数据中台核心功能效果,涵盖:数据入湖仓,数据同步,数据处理,数据服务,BI可视化驾驶舱
java·大数据·数据库·数据仓库·人工智能·python·postgresql
WL_Aurora18 小时前
HDFS底层原理深度解析 | 读写流程、NameNode工作机制、DataNode心跳与数据完整性
大数据·hadoop·hdfs
Pushkin.20 小时前
新数仓建设方法论与实践指南-分层解耦驱动的数据仓库
大数据·数据仓库
m0_7162550021 小时前
二、Hadoop 面试必背 | 三、Hive 面试必背
大数据·hadoop·面试
Pushkin.1 天前
【新】数据仓库分层建模实战指南:从混乱到有序的工程实践
数据仓库
Volunteer Technology1 天前
HDFS扩缩容及数据迁移
大数据·hadoop·hdfs
3D霸霸2 天前
Sourcetree 拉取新工程
数据仓库·unity
Volunteer Technology2 天前
Hadoop NameNode HA
大数据·hadoop·分布式
大大大大晴天2 天前
Flink集群跨机房容灾:HDFS 快照权限踩坑与实践
hadoop·flink
Leo.yuan2 天前
企业数字化转型选型指南:FineBI如何助力数据驱动决策?
数据仓库·人工智能·信息可视化