【问题标题】:Hive unit testing on windows without hadoop setup没有 hadoop 设置的 Windows 上的 Hive 单元测试
【发布时间】:2025-12-17 16:00:02
【问题描述】:

我正在寻找是否有一种方法可以在 Windows 中运行 Hive 单元测试(即对 hive 查询进行单元测试)而无需设置 hadoop/hive/cygwin。遇到这些开源工具(Hive_runner、HiveTest),尝试在 Eclipse 中将 hiverunner 作为 maven 项目运行,其 JUnit 测试失败并出现以下警告和错误

警告:无法为您的平台加载 native-hadoop 库......在适用的情况下使用内置 java 类。 错误:设置路径权限失败?到 0700

谢谢 Srivatsan Nallazhagappan

【问题讨论】:

    标签: hadoop junit hive mrunit


    【解决方案1】:

    HiveQLUnit 开源项目解决了您从最喜欢的 IDE 执行独立单元测试的问题。看看@HiveQLUnit

    它可以从您最喜欢的 IDE 在任何操作系统(包括 Windows、Linux 和 Mac OSX)上执行单元测试。以下是有关从 IDE 运行它的一些指导 - Running HiveQLUnit

    注意:我隶属于 HiveQLUnit OS 项目。

    【讨论】: