草庐IT

run_test

全部标签

unit-testing - 用于测试的嵌入式 H2 数据库的 Spring 配置

使用embeddedh2datasource进行集成测试的Spring配置是什么样的?以及,可选的,JUnit?我第一次尝试使用SingleConnectionDataSource基本上可以工作,但在更复杂的测试中失败了,在这些测试中您需要同时进行多个连接或暂停事务。我认为tcpbasedservermode中的h2可能也可以,但这可能不是内存中临时嵌入式数据库的最快通信模式。有哪些可能性及其优点/缺点?另外,您如何创建表/填充数据库?更新:让我们指定一些对此类测试很重要的具体要求。数据库应该是临时的并且在内存中出于速度要求,连接可能不应该使用tcp如果我可以在调试过程中使用数据库工具

java - 通过 Phoenix 连接到 Test Hbase 表

我想知道是否以及如何连接到我使用的HBaseTestTable(org.apache.hadoop.hbase.HBaseTestingUtility;)通过Phoenix。我想成功连接到Hbase,然后插入测试表并从测试表中检索数据。我已经能够创建一个HbaseTable。但无法通过Phoenix连接到它。也无法使用writeToPhoenix函数。我正在分享我写的代码:@BeforeClasspublicstaticvoidinit()throwsException{testingUtility=newHBaseTestingUtility();testingUtility.sta

hadoop - 黑斑羚 : Running sum of 1 hour

我想在1小时内统计每个ID的记录。我尝试了一些IMPALA查询,但没有任何运气。我有如下输入数据:预期的输出是:我试过了:selectconcat(month,'/',day,'/',year,'',hour,':',minute)time,id,count(1)over(partitionbyidorderbyconcat(month,'/',day,'/',year,'',hour,':',minute)rangebetween'1hour'PRECEDINGANDCURRENTROW)requestfromrt_requestwhereconcat(year,month,day,

apache-spark - 使用 Airflow dag run 创建 EMR 集群,任务完成后 EMR 将终止

我有Airflow作业,它们在EMR集群上运行良好。我需要的是,假设我有4个Airflow作业需要EMR集群,假设20分钟才能完成任务。为什么我们不能在DAG运行时创建一个EMR集群,一旦作业完成,它就会终止创建的EMR集群。 最佳答案 当然,那将是对资源最有效的利用。让我警告你:这里面有很多细节;我会尽力列出尽可能多的内容。我鼓励您添加自己的综合答案,列出您遇到的任何问题和解决方法(一旦您解决了这个问题)关于集群创建/终止对于集群的创建和终止,您有EmrCreateJobFlowOperator和EmrTerminateJobFl

unit-testing - 测试 Spark : how to create a clean environment for each test

在测试我的ApacheSpark应用程序时,我想进行一些集成测试。出于这个原因,我创建了一个本地spark应用程序(启用了配置单元支持),在其中执行测试。如何在每次测试后清除derbyMetastore,以便下一次测试再次拥有干净的环境。我不想做的是在每次测试后重新启动spark应用程序。是否有任何最佳实践可以实现我想要的? 最佳答案 我认为为集成测试引入一些应用程序级逻辑打破了集成测试的概念。从我的角度来看,正确的方法是为每个测试重新启动应用程序。无论如何,我相信另一种选择是为每个测试启动/停止SparkContext。它应该清除

maven - 在 Maven 中, `package:artifact:jar:version` 和包 :artifact:jar:tests:version`? 有什么区别

使用Maven3.0.5我正在尝试从com.holdenkarau获取spark-testing-base以使用Hadoop3.1。霍登卡劳的dependencytree包括Hadoop2.8.3;这就是为什么我认为我收到错误。从我的mvndependency:tree我看到以下几行:[INFO]+-org.apache.hadoop:hadoop-common:jar:3.1.0:provided...[INFO]|+-org.apache.hadoop:hadoop-common:jar:tests:2.8.3:test这些行来自pom.xml文件中的这两行:org.apache.

unit-testing - 在 Windows 上运行 spark 单元测试

我正在尝试在Spark上运行一些转换,它在集群(YARN、linux机器)上运行良好。但是,当我尝试在本地计算机(Windows7)上运行单元测试时,出现错误:java.io.IOException:Couldnotlocateexecutablenull\bin\winutils.exeintheHadoopbinaries.atorg.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:318)atorg.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:333)ato

hadoop - Hadoop2 中的 hadoop-test.jar 在哪里?

我想使用testmapredsort在Hadoop中进行基准排序。我现在不使用TeraSort。hadoop-*test*.jar应该包含testmapredsort类。但是我在Hadoop2中没有看到hadoop-*test*.jar。hadoopjarhadoop/share/hadoop/common/hadoop-common-2.2.0-tests.jartestmapredsort/data/unsorted-data-sortOutput/data/sorted-data 最佳答案 在Hadoop1中,testmapr

java - (Hadoop) : reduce method is not getting executed/called while running mapreduce job

我在执行我的mapreduce作业时遇到问题。作为我的mapreduce任务的一部分,我正在使用mapreduce连接,其中包括多个map方法和单个reducer方法。我的两个map方法都被执行了,但是我的reducer没有被我的驱动程序类执行/调用。因此,最终输出只有在我的map阶段收集的数据。我是否在reduce阶段使用了错误的输入和输出值?map和reduce阶段是否存在输入输出不匹配?在这方面帮助我。这是我的代码..publicclassCompareInputTestextendsConfiguredimplementsTool{publicstaticclassFirstF

java - 传递给 Mapper 函数(setup、map、run、cleanup)的 Context 是否始终相同?

传递给设置、映射、运行、清理的上下文是否相同映射器?会不会有不一样的情况?能否将上下文作为设置中的成员字段?Mapper 最佳答案 是的,在相同映射器中,它是setup()中的同一个上下文对象。,map()和cleanup().如您所见,这些方法是从run()中调用的,该方法如下所示:publicvoidrun(Contextcontext)throwsIOException,InterruptedException{setup(context);while(context.nextKeyValue()){map(context.g