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 查看是否更新了

相关推荐
光电的一只菜鸡18 小时前
小白从零开始学agent(二)——如何高效编写 Prompt 与 Skill
hadoop·microsoft·prompt
德昂信息dataondemand1 天前
数仓ETL避坑指南:如何攻克时序指标中的数据问题
数据仓库·商务智能
哥本哈士奇1 天前
dbt+SQLServer构建数据仓库(3):dbt_project.yml配置精讲
数据仓库·sqlserver
哥本哈士奇1 天前
dbt+SQLServer构建数据仓库(4):分层建模实战
数据仓库·sqlserver
l1t2 天前
kryonix提交的DuckDB 统一并优化标量执行器基础设施 - #24564 PR
开发语言·数据库·数据仓库·sql
ZCBUS实时计算3 天前
政务海量分库分表汇聚实战:基于 3 节点 ZCBUS 集群完成医保 10TB 数据实时整合
大数据·数据库·数据仓库·sql·dba·etl·政务
William Dawson4 天前
【踩坑实录|Hive1\.2\.1数据服务接口5大疑难问题调试与全方位优化方案】
java·hive·spring boot
hopsky4 天前
数据架构与商业智能
数据仓库·bi
ha_lydms4 天前
Hologres 简介
大数据·hadoop·阿里云·mapreduce·yarn·dataworks·hologres
APItesterCris6 天前
Open Claw 实战教程:5 分钟搭建京东商品自动化监控与数据分析系统
大数据·运维·数据库·数据仓库·自动化