hive (db_emp)> load data local inpath '/opt/datas/emp.txt' into table emp_part partition(`date`='2018120');

在加载数据到HDFS上时,报错:

Failed with exception MetaException(message:javax.jdo.JDODataStoreException: Error(s) were found while auto-creating/validating the datastore for classes. The errors are printed in the log, and are attached to this exception.

问题解决:

1.删除hive元数据库(mysql中metastore)

2.手动创建metastore,执行SQL语句:show create database metastore;

mysql> create database metastore;
Query OK, 1 row affected (0.00 sec)

mysql> show create database metastore;
+--------------+-------------------------------------------------------------------------+
| Database | Create Database |
+--------------+-------------------------------------------------------------------------+
| metastore | CREATE DATABASE `metastore` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+--------------+-------------------------------------------------------------------------+
1 row in set (0.00 sec)

3.执行SQL语句:alter database metastore  character set latin1;

mysql> alter database metastore character set latin1;
Query OK, 1 row affected (0.00 sec)

4.到hive配置conf下的hive-site.xml中修改元数据库

5.给要load data 的数据赋予权限

6.启动hive

[xningge@hadoop01 hive-0.13.1-cdh5.3.6]$ bin/hive

Logging initialized using configuration in file:/opt/modules/cdh/hive-0.13.1-cdh5.3.6/conf/hive-log4j.properties
hive (default)> show databases;
OK
database_name
default
Time taken: 0.182 seconds, Fetched: 1 row(s)
hive (default)> create database db_emp;
OK
Time taken: 0.222 seconds
hive (default)> create table emp_part(
> empno int ,
> ename string ,
> job string ,
> mgr int ,
> hiredate string,
> sal double ,
> comm double ,
> deptno int
> )PARTITIONED BY(`date` string)
> row format delimited fields terminated by '\t';
OK
Time taken: 0.348 seconds
hive (default)> load data local inpath '/opt/datas/emp.txt' into table emp_part partition(`date`='2018120');
Loading data to table default.emp_part partition (date=2018120)
Partition default.emp_part{date=2018120} stats: [numFiles=1, numRows=0, totalSize=657, rawDataSize=0]
OK
Time taken: 1.159 seconds

7.打开浏览器进入http://hadoop01.xningge.com:50070

问题解决,如果大家按我的步骤还是不成功,给我留言。

最新文章

  1. 初学git:用git bash往github push代码
  2. Android应用中返回键的监听及处理
  3. CentOS 7数据库mysql和mariadb手动安装冲突的问题解决
  4. Android Gradle 完整指南
  5. nginx的https配置
  6. Ceph:一个开源的 Linux PB 级分布式文件系统
  7. uva 10069 Distinct Subsequences(高精度 + DP求解子串个数)
  8. 导入导出Excel的Java工具类ExcelUtil
  9. ClearCase config_spec
  10. js基本概述
  11. JAVAEE企业级应用开发浅谈之MVC 中的V-VIEW视图
  12. docker性能测试
  13. Application.Current的使用
  14. Fedora 29 使用 SCL (Software Collections)
  15. Docker部署HDFS
  16. QT编写TCP的问题
  17. 方程整数解-2015省赛C语言A组第一题
  18. Linux下查看端口,强制kill进程
  19. 详解大数据采集引擎之Sqoop&采集oracle数据库中的数据
  20. java concurrent 中ExecutorService和CompletionService简单区别

热门文章

  1. ECSHOP和SHOPEX快递单号查询EMS插件V8.6专版
  2. Python学习手册之控制结构(二)
  3. rails中如何在a标签中添加其他标签
  4. ajax同步和异步的切换
  5. 1 opencv2.4 + vs2013
  6. P1886 滑动窗口(单调队列)
  7. java使用java.util.Properties读取properties文件的九种方法
  8. Smart Framework:轻量级 Java Web 框架
  9. jmeter操作JDBC
  10. Mootools 学习随笔