sparkSQL 集成hive异常问题解决
2015-06-15 17:21
441 查看
1、报:Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
是由于元数据默认到derby中找,所以提供mysql的
解决:在spark-env.sh文件中添加:export SPARK_CLASSPATH=$SPARK_CLASSPATH:/home/master/platform/hive-0.12.0-cdh5.1.0/lib/mysql-connector-java-5.1.31-bin.jar
2、报:15/06/15 16:33:48 ERROR [ZooKeeperHiveLockManager(545) -- main]: conflicting lock present for default mode EXCLUSIVE
a. 由于hive的版本比较低,解决方法升级hive或者在spark-env.sh文件添加,指定udf路径,
export SPARK_CLASSPATH=$SPARK_CLASSPATH:/home/master/platform/hive-0.12.0-cdh5.1.0/lib/mysql-connector-java-5.1.31-bin.jar:/home/master/platform/auxlib/HiveUDF.jar
export HIVE_CONF_DIR=/home/master/conf/hadoop/spark
b. 在原来hive的conf目录下copy一份.hiverc文件并修改.hiverc为以下内容,然后copy到spark指定的hive目录(/home/master/conf/hadoop/spark)
是由于元数据默认到derby中找,所以提供mysql的
解决:在spark-env.sh文件中添加:export SPARK_CLASSPATH=$SPARK_CLASSPATH:/home/master/platform/hive-0.12.0-cdh5.1.0/lib/mysql-connector-java-5.1.31-bin.jar
2、报:15/06/15 16:33:48 ERROR [ZooKeeperHiveLockManager(545) -- main]: conflicting lock present for default mode EXCLUSIVE
a. 由于hive的版本比较低,解决方法升级hive或者在spark-env.sh文件添加,指定udf路径,
export SPARK_CLASSPATH=$SPARK_CLASSPATH:/home/master/platform/hive-0.12.0-cdh5.1.0/lib/mysql-connector-java-5.1.31-bin.jar:/home/master/platform/auxlib/HiveUDF.jar
export HIVE_CONF_DIR=/home/master/conf/hadoop/spark
b. 在原来hive的conf目录下copy一份.hiverc文件并修改.hiverc为以下内容,然后copy到spark指定的hive目录(/home/master/conf/hadoop/spark)
set hive.support.concurrency=false; CREATE TEMPORARY FUNCTION get_url_map as 'com.test.htools.udf.ParseLOG'; set hive.support.concurrency=true;
相关文章推荐
- SQL语句 in 查询
- 触发器(数据库)
- MySQL聚簇索引的使用介绍
- MySQL聚簇索引的使用介绍
- 怎样可以通过读trail文件得出OGG使用啥sql 同步数据的
- Redis学习第二课:Redis String类型及操作
- mysql-bin日志文件过大导致磁盘空间不足问题解决方法
- 全备与增备的优缺点比较
- 关于表情(emoji) 存数据库出错
- oracle数据库cpu使用率高
- oracle数据库中的number数据,在映射成javaBean时,数据类型为BigDecimal
- SQL分割字符串函数
- ORA-25143: 默认存储子句与分配策略不兼容
- oracle闪回表详解
- Mysql 收集统计信息
- 查看mysql日志错误
- 查询最近oracle更改的数据 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE
- MySQL修改root密码的4种方法
- 写了个支持日志的内存数据库
- 修改mysql的my.ini配置文件存放位置