草庐IT

test_cases

全部标签

hadoop - 使用 hdfs dfs -test 查看目录是否存在

在hadoop文档中:testUsage:hadoopfs-test-[defsz]URIOptions:-d:fthepathisadirectory,return0.-e:ifthepathexists,return0.-f:ifthepathisafile,return0.-s:ifthepathisnotempty,return0.-z:ifthefileiszerolength,return0.Example:hadoopfs-test-efilename如果hdfs目录不存在,我想做点什么。-test选项中的每个参数都返回0。如果目录不存在,我该如何输出?drwx-----

sql - Hive 中的 CASE 语句

好的,我有以下代码用二进制标志标记tabl中具有最高month_cd的记录:Selectt1.month_cd,t2.max_month_cd,CASEWHENt2.max_month_cd!=nullthen0else1endtest_1,CASEWHENt2.max_month_cd=nullthen0else1endtest_2fromsourcet1Leftjoin(SelectMAX(month_cd)asmax_month_cdFromsource)t2ont1.month_cd=t2.max_month_cd;这对我来说似乎很直接,但返回的结果是:month_cdmax_

sql - Apache Pig 中是否有等同于多个 COUNT(DISTINCT CASE WHEN ...) 语句的语句?

我是ApachePig的新手,正在尝试学习。ApachePig中是否有等效于SQL的COUNT(DISTINCTCASEWHEN...)?例如,我正在尝试做这样的事情:CREATETABLEemail_profileASSELECTuser_id,COUNT(DISTINCTCASEWHENemail_code='C'THENmessage_idELSENULLEND)ASclickthroughs,COUNT(DISTINCTCASEWHENemail_code='O'THENmessage_idELSENULLEND)ASopened_messages,COUNT(DISTINCT

testing - Oozie:在本地测试工作流程

基于OoozieXML的工作流定义容易出错,并且在运行时难以调试。此外,在生产环境中运行它们存在一定风险。1)是否有一种简单的方法来测试基于oozie的工作流/应用程序;通过嵌入式服务器或其他模拟环境?2)关于oozie开发是否有任何完善的IDE/TDD习语? 最佳答案 MiniOozie可能会有所帮助。还使用-dryrun允许打印1个具体化的已解析xml并进行语法检查-http://oozie.apache.org/docs/3.3.2/DG_CommandLineTool.html#Dryrun_of_Coordinator_J

unit-testing - hadoop mapreduce 作业的最佳单元测试工具/方法

我是新来的,但需要知道对通过ApacheHadoop编写的程序进行单元测试的最佳方法。我知道我们可以用jUnit方式为map和reduce方法中的逻辑编写单元测试用例。我们也可以对涉及的其他逻辑做同样的事情,但这并不能保证它经过良好的测试并且可以在实际运行环境中工作。我读过关于MRUnit的文章,但它似乎也与我上面提到的类似,但方式更成熟。但它也不会作为真正的mapreduce工作运行,而是一个被mock的工作。任何帮助,将不胜感激。谢谢。 最佳答案 你当然有其他选择。稍微用谷歌搜索一下,你自己就会得到它。在这里,我为您做到了!这是

hadoop - Cloudera CDH 中的 hadoop-examples* 和 hadoop-test* jar 在哪里?

我正在寻找能够运行与示例和测试jar关联的hadoop作业的jar文件。过去它们在/usr/lib/hadoop下,但现在显然不在了。感谢指点。注意:本题原为CDH4.2。但是一些答案包括更高版本的信息 最佳答案 find/-namehadoop-mapreduce-examples*.jar/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples-2.0.0-cdh4.7.0.jar/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.

unit-testing - 使用 MRUnit 进行 Hadoop 测试

我正在将之前在内存集群(使用MiniMRCluster)中运行的大量现有Hadoop单元测试retrofit到MRUnit中。现有的测试用例本质上是为Map阶段提供输入,然后测试Reduce阶段的输出。我有三个问题,其中任何一个的最佳答案都符合条件:1)通过使用MRUnit而不是内存集群进行单元测试,我在架构上会失去什么?2)是否值得将现有测试用例分解为Map-only测试和Reduce-only测试?在某些情况下我必须将它们分解吗?3)是否有MRUnit无法覆盖的测试场景? 最佳答案 改造过程教会了我一些可能的答案,我将在此处发布

php - 拉维尔 4.2 : Test Case Autoloading

现在,当我为我的Laravel应用程序设置一个新测试时,它从基础TestCase类扩展classSomeTestextendsTestCase{}我想创建一个名为AnotherTestCase的新基测试类,这样我就可以创建共享设置/拆卸/辅助方法等的测试用例...classSomeTestextendsAnotherTestCase{}但是,当我运行phpunitapp/tests/SomeTest.php出现以下错误PHPFatalerror:Class'AnotherTestCase'notfoundin/[...]/app/tests/SomeTest.phponline3尽管我

php - 请解释为什么 PHP switch case 总是在这段代码中执行 case 0

谁能解释一下为什么下面的代码中永远不会出现“a”情况,以及为什么它总是执行情况0switch("a"){case0:echo"0";break;case"a"://neverreachedbecause"a"isalreadymatchedwith0echo"a";break;} 最佳答案 PHP与JavaScript或Perl一样,是一种松散类型的语言,会尝试猜测您想要做什么。在这种情况下,它将您的字符串更改为它能找到的最接近的整数,即零。换句话说,"a"==0是PHP中的真语句。有关此主题的更多信息,请参阅PHPdocument

php - 在 PHP 中将 UpperCase CamelCase 分解为 Upper Case Camel Case

现在,我正在通过拆分、切片和内爆来实现它:$exploded=implode('',array_slice(preg_split('/(?=[A-Z])/','ThisIsATest'),1));//$exploded="ThisIsATest"更漂亮的版本:$capital_split=preg_split('/(?=[A-Z])/','ThisIsATest');$blank_first_ignored=array_slice($capital_split,1);$exploded=implode('',$blank_first_ignored);但是,问题是当您输入类似'Some