gpt4 book ai didi

junit - Hadoop JUnit 测试向/从 hdfs 写入/读取

转载 作者:可可西里 更新时间:2023-11-01 15:07:36 24 4
gpt4 key购买 nike

我写了一个类,可以从 hdfs 写入和读取。给定这些类被实例化时发生的特定条件,它们会创建一个特定的路径和文件,并写入其中(或者它们会转到先前创建的路径和文件并从中读取)。我已经通过运行一些 hadoop 作业对其进行了测试,它似乎运行正常。

但是,我希望能够在 JUnit 框架中对此进行测试,但我还没有找到能够在 JUnit 中测试对 hdfs 的读写的良好解决方案。我将不胜感激有关此事的有用建议。谢谢。

最佳答案

我自己还没有尝试过,但我相信您正在寻找的是 org.apache.hadoop.hdfs.MiniDFSCluster。

它在 hadoop-test-.jar 中,而不是 hadoop-core-.jar。我猜 Hadoop 项目在内部使用它来测试。

这里是:

http://svn.apache.org/viewvc/hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/hdfs/MiniDFSCluster.java?revision=1127823&view=markup&pathrev=1130381

我认为在同一个目录中有很多用途,但这里有一个:

http://svn.apache.org/viewvc/hadoop/hdfs/trunk/src/test/hdfs/org/apache/hadoop/hdfs/TestWriteRead.java?revision=1130381&view=markup&pathrev=1130381

关于junit - Hadoop JUnit 测试向/从 hdfs 写入/读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com