草庐IT

test_inputs

全部标签

Hadoop 流与 Python : splitting input files manually

我是Hadoop的新手,正在尝试将其流功能与Python编写的映射器和缩减器一起使用。问题是我的原始输入文件将包含要由映射器识别的行序列。如果我让Hadoop拆分输入文件,它可能会在序列的中间进行拆分,因此不会检测到该序列。所以,我正在考虑手动拆分文件。这也将打破一些序列,因此,除此之外,我还将提供替代拆分,以创建与“第一个”拆分重叠的文件。这样我就不会丢失任何序列。我将运行thisarticle中描述的以下命令:hduser@ubuntu:/usr/local/hadoop$bin/hadoopjarcontrib/streaming/hadoop-*streaming*.jar\-

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

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

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

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

hadoop - HDFS NFS 网关 mount.nfs : Input/output error?

HDFSNFSGateWaymount.nfs:输入/输出错误?1.报错如下:[root@xxsbin]#mount-tnfs-overs=3,proto=tcp,nolock,noacl,synclocalhost://hdfs_ymount.nfs:Input/outputerror2016-03-1015:12:06,350WARNorg.apache.hadoop.hdfs.nfs.nfs3.RpcProgramNfs3:Exception804org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.au

java - mapreduce.input.keyvaluelinerecordreader.key.value.separator参数在hadoop安装中的位置

我在java中使用mapreduce来读取由“:”分隔的键值类型文件。我想出了如何解析文件(使用getConf().set("mapreduce.input.keyvaluelinerecordreader.key.value.separator",":");)。我试图找出存储这些参数的位置但找不到。我在hadoop安装上做了一个grep,但是没有设置这些参数的xml文件。根据documentation配置类,我试图在mapred-default.xml中找到该值,但没有成功。我在哪里可以找到这些值?其他一些参数也是如此。谢谢。 最佳答案

java - 通过 Phoenix 连接到 Test Hbase 表

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

java - 失败 : ParseException line 1:94 mismatched input 'hdfs' expecting StringLiteral near 'location' in partition location

Java代码:Stringcmd0="hive-e\"use"+hiveuser+";sethive.exec.compress.output=true;setmapred.output.compression.codec=com.hadoop.compression.lzo.LzopCodec;setmapreduce.job.queuename="+queue+";altertable"+"resident_tmp"+"addifnotexistspartition(weekday='"+"weekday=20170807"+"')location"+location+"\"";C

hadoop - 组织.apache.ignite.IgniteException : For input string: "30s" in ignite hadoop execution

我想在apacheignite上执行Hadoop的字数统计示例。我在ignite中使用IGFS作为HDFS配置的缓存,但是在通过Hadoop提交作业以在ignite上执行后,我遇到了以下错误。提前感谢任何可以帮助我的人!Usingconfiguration:examples/config/filesystem/example-igfs-hdfs.xml[00:47:13]__________________________[00:47:13]/_/___/|//_/___/__/[00:47:13]_///(77//////_/[00:47:13]/___/\___/_/|_/___/

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.