`
lookqlp
  • 浏览: 347645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

搭建hive的eclispe调试环境(ubuntu)

    博客分类:
  • hive
阅读更多
svn check out hive 工程
图1
将相关java build path,保证能编译通过,没有红色xx
build.xml--》run as--》Ant build,successful后,将build/目录下所有jar包拷贝至lib/文件夹下。
若ant没有安装或者不想通过ant编译,可以在apache上下载已经编译好的hive工程,将所有jar包拷贝至lib下,注意,hadoop jar与集群hadoop版本一致。
将lib/*.jar build path。
选择org.apache.hadoop.hive.cli.CliDriver,右键Debug As--》Debug Configuration
图2
ubuntu环境下run时,ConsoleReader reader = new ConsoleReader();语句eclipse会死掉,需要在VM arguments中添加参数:
-Djline.terminal=jline.UnsupportedTerminal
图3
将hive的conf及hadoop conf配置,加载进classpath(advanced–>add external folder-->选择hive/hadoop conf文件)
图4
save   run。
图5
若抛出 org.datanucleus.jdo.exceptions.ClassNotPersistenceCapableException: The class "org.apache.hadoop.hive.metastore.model.MDatabase" is not persistable. This means that it either hasnt been enhanced, or that the enhanced version of the file is not in the CLASSPATH (or is hidden by an unenhanced version),or the Meta-Data/annotations for the class are not found.异常参考:
http://www.datanucleus.org/products/accessplatform/guides/eclipse/index.html
http://guoyunsky.iteye.com/blog/1178076
解决。
  • 大小: 38.2 KB
  • 大小: 73.3 KB
  • 大小: 28.3 KB
  • 大小: 63.8 KB
  • 大小: 42.8 KB
分享到:
评论

相关推荐

    大数据实验报告对应我的第二篇博客

    Eclipse作为开发环境,用于编写和调试Hadoop MapReduce程序。 二、数据导入 1. 数据库、表清单 在大数据平台中,数据通常以数据库和表的形式组织。需要创建合适的数据库和表结构来存储和管理数据。 2. 数据对象的...

    Hadoop上路v1.1.pdf

    此外,使用Eclipse作为集成开发环境(IDE)来开发Hadoop Java应用,可以让开发者更加便捷地进行代码编写和调试。书中详细讲解了如何在Eclipse中设置Hadoop项目,以及如何利用Hadoop的Java API与HDFS进行交互,这有助...

    Hadoop MapReduce Cookbook

    1. **Hadoop环境搭建**:讲解如何在Ubuntu操作系统上配置和安装Hadoop,包括单机模式、伪分布式模式和完全分布式模式的设置。 2. **Eclipse集成开发**:介绍如何使用Eclipse IDE创建和调试MapReduce项目,包括安装...

    大数据课程体系.docx

    - **Eclipse开发环境**:介绍Eclipse集成开发环境的安装与配置方法,包括如何在Eclipse中创建Java项目、编写代码、编译及运行程序。 - **多线程技术**:深入理解Java中的线程概念、线程生命周期以及线程间通信机制,...

    大数据课程体系

    - **Eclipse开发环境**:介绍如何使用Eclipse集成开发环境进行Java项目的创建、编辑、编译和调试。 - **多线程技术**:探讨Java中的线程生命周期、线程同步、线程池等高级特性。 - **Socket网络技术**:讲解如何利用...

    大数据课程体系.pdf

    Storm是实时计算框架,通过对比Hadoop,理解其在实时处理中的优势,学习如何在Linux环境中搭建Storm集群,编写和调试Storm程序,并结合Kafka实现可靠的消息传递。 这个全面的大数据课程体系,旨在为学员提供从基础...

Global site tag (gtag.js) - Google Analytics