关于Hive单表数据损坏的处理(版本0.7.0)
来源:互联网 发布:三菱plcfx3u编程方法 编辑:程序博客网 时间:2024/06/05 22:59
执行命令异常:
> desc ods_xxx;
FAILED: Error in metadata: at least one column must be specified for the tableFAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
根据网上介绍的方法,修改datanucleus.cache.level2.type参数为none问题仍存在;
查看根据sd_id(12134)查看元数据库的columns表,发现对应ods_xxx列值为空;
解决方法:
1、修补元数据 表;
mysql> desc columns;
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| SD_ID | bigint(20) | NO | PRI | NULL | |
| COMMENT | varchar(256) | YES | | NULL | |
| COLUMN_NAME | varchar(128) | NO | PRI | NULL | |
| TYPE_NAME | varchar(4000) | NO | | NULL | |
| INTEGER_IDX | int(11) | NO | | NULL | |
+-------------+---------------+------+-----+---------+-------+
mysql> insert into columns values(12134,"","id","int",0);
2、通过hive客户端接口删除表;
#hive -e "drop table ods_xxx";
3、重新运行建表脚本;
- 关于Hive单表数据损坏的处理(版本0.7.0)
- exp导出数据提示数据块损坏的处理办法
- hive 数据导入导出(单表)
- Oracle损坏数据块的处理与恢复
- 一次oracle数据库数据块损坏的处理过程
- SSD硬盘在检测中出现数据损坏的处理
- HIVE json格式数据的处理
- 关于mysql表损坏的总结
- BBED模拟表数据块的损坏
- 关于hive数据导入方式的总结
- python处理数据,存进hive表
- hive处理hbase数据
- 表数据损坏,检查损坏表
- hive处理实际数据时数据总量的问题
- 关于hive升级到0.11的版本问题2
- oracle redo损坏的处理
- ado处理单数据的控件
- 查看hive的版本
- 在Android2.3上运行app时出现json解析异常,而在4.0则没有
- 使用 cmake 构建项目的知识点 速查
- c++_primer_exercise_1619_1620
- 2MSL TIME_WAIT状态存在的理由
- springMVC实现登录的小例子
- 关于Hive单表数据损坏的处理(版本0.7.0)
- mysql基本语法总结
- Qt4使用MySQL数据库(ubuntu14.04)
- xcode设置显示行号
- Generating SSH keys
- 一些常用软件的安装
- 函数 strcmp
- [置顶] 各大推荐引擎资料汇总
- LINUX I2C模型 RTC模型 详细分析