Debugging Hive in Eclipse?



我试图修改Hive,因此我试图在Eclipse中调试它。我按照wiki中的说明在Eclipse中设置Hive (https://cwiki.apache.org/Hive/gettingstarted-eclipsesetup.html)。

当我尝试使用HiveCLI启动CLI时。启动模板时,它显示为Hive CLI,但我执行的任何查询都导致错误"error metastore"。HiveMetaStore: JDO数据存储错误。

有趣的部分是,如果我只是在终端中使用"/hive/build/dist/bin/hive"启动hive,那么一切都工作完美。有人知道为什么会这样吗?如果你能给我指出任何文档,说明如何调试hive将是巨大的使用!

谢谢!

您可以尝试以下步骤:

  1. 使用命令打开CLI启动thrift server:hive --service hiveserver 10000
  2. 现在你可以从eclipse中运行你的程序了。

备注:10000一般为端口号

第一步:将代码作为jar文件复制到集群

步骤2:在CLUSTER上运行以下命令出口SPARK_SUBMIT_OPTS = -agentlib: jdwp =运输= dt_socket, server = y,暂停= y,地址= 7777

步骤3:转到eclipse代码。右键单击->调试为->调试配置输入如下参数:主机名:群集的完整地址端口:7777项目名称:在eclipse中选择具有代码类的项目调试!

步骤4:通过spark-submit

的常规命令从dev集群运行代码

你可以看到你的代码在Dev集群中运行,但是当它试图执行Debug断点时,会停止并将指针传递回eclipse。

第五步:返回原来的非挂起模式。出口SPARK_SUBMIT_OPTS = -agentlib: jdwp =运输= dt_socket, server = y,暂停= n


最新更新