草庐IT

apache-karaf

全部标签

java - 如何使用 Apache Beam 读取 Hadoop 文件?

我正在尝试在Hadoop服务器(非本地)上使用ApacheBeam读取文件。问题是:我该怎么做?我阅读了一些有关使用Beam的HadoopI/O格式的文章:https://beam.apache.org/documentation/io/built-in/hadoop/这部分我不太明白:ConfigurationmyHadoopConfiguration=newConfiguration(false);THIS-->//SetHadoopInputFormat,keyandvalueclassinconfiguration如何设置这种格式?我需要创建类吗?因为如果我c/p这段代码不起作

apache-spark - 两个 Neo4J 数据库之间的数据复制

我有一个Neo4j生产数据库和一个灾难恢复数据库。每个周末,生产中的数据应该在灾难恢复数据库中可用。我在生产数据库中只有读取权限。任何人都可以对此有见解。我可以使用任何大数据技术堆栈来实现这一目标。有什么方法可以使用Hadoop、Spark等实现相同。 最佳答案 这可能太明显了,但你为什么不takeabackupandrestoreitintheDRPenvironment?希望这对您有所帮助。问候,汤姆 关于apache-spark-两个Neo4J数据库之间的数据复制,我们在Stack

apache-spark - Hadoop/ Spark : How replication factor and performance are related?

在不讨论所有其他性能因素、磁盘空间和名称节点对象的情况下,复制因子如何提高MR、Tez和Spark的性能。如果我们有5个数据链,执行引擎将复制设置为5是否更好?什么是最好的和最坏的值(value)?这对聚合、连接和仅限map的作业有何好处? 最佳答案 Hadoop的主要租户之一正在将计算转移到数据。如果您将复制因子设置为大约等于数据节点的数量,则可以保证每台机器都能够处理该数据。但是,正如您提到的,namenode开销非常重要,更多的文件或副本会导致请求缓慢。在不健康的集群中,更多的副本也会使您的网络饱和。我从未见过高于5的数据,而

apache-spark - 如何通过聚合在 Hive 中转换数据

我有一个如下所示的表数据,我想使用聚合来透视数据。ColumnAColumnBColumnC1completeYes1completeYes2InprogressNo2InprogressNo3Notyetstartedinitiate3Notyetstartedinitiate想要像下面那样旋转ColumnACompleteInprogressNotyetstarted120020203002我们是否可以在hive或Impala中实现这一点? 最佳答案 使用case和sum聚合:selectColumnA,sum(casewhen

linux - 在 OpenStack 上安装 Apache Hadoop

我已经按照here中的教程成功配置了OpenStack.我搜索了很多有关在OpenStack上安装ApacheHadoop的信息,但找不到安装方法。谁能建议我如何在OpenStack上配置ApacheHadoop? 最佳答案 SaharaProject(前Savanna项目)是一项在OpenStack之上提供Hadoop的计划他们提供了一个installationguide. 关于linux-在OpenStack上安装ApacheHadoop,我们在StackOverflow上找到一个类

java - Apache Storm bolt 可能超时

我是Storm的新手,我正在尝试创建一个拓扑来接收文件、解析内容,然后运行第三方API对该内容进行一些分析。我有一个拓扑结构、一个喷口和三个bolt。基本上,spout将文件提供给将提取文件内容的第一个bolt。然后第二个bolt将运行第三方分析,最后一个bolt将所有内容写入xml字符串表示形式。我已经测试过前两个bolt按预期工作,但是当我添加最后一个bolt时出现了问题。似乎第二个bolt需要很长时间才能运行,并且Storm正在超时。第三方代码的执行时间大约需要37秒。我一直在读到30秒后Storm将使spout超时并使其失败。我一直在日志中看到这个:17580[Thread-9

hadoop - 运行 Apache Pig 脚本时如何查找 jar 依赖项?

我在运行一个简单的pig脚本以使用HBaseStorage将数据导入HBase时遇到了一些困难我遇到的错误是:Causedby:pigscriptfailedtovalidate:java.lang.RuntimeException:couldnotinstantiate'org.apache.pig.backend.hadoop.hbase.HBaseStorage'witharguments'[rdf:predicaterdf:object]'Causedby:java.lang.NoSuchMethodError:org.apache.hadoop.hbase.client.Sc

java - 线程 "main"org.apache.hadoop.ipc.RemoteException : Server IPC version 9 cannot communicate with client version 4. 中的异常如何解决?

我在NetBeansIDE8.0.2中使用hadoop2.7.0和javaoraclejdk1.7.0_79。当我尝试使用Java文件与Hadoop通信时,出现以下错误。是否涉及任何依赖性问题?或者我该如何解决这个错误?我看过相关问题的帖子,但没有一个有助于清楚地传达答案。所以,请帮帮我。谢谢!Exceptioninthread"main"org.apache.hadoop.ipc.RemoteException:ServerIPCversion9cannotcommunicatewithclientversion4atorg.apache.hadoop.ipc.Client.call

scala - 在 apache spark 中读取 RDF

我正在尝试使用ApacheJena将RDF\XML文件读入Apachespark(scala2.11,apachespark1.4.1)。我写了这个Scala片段:valfactory=newRdfXmlReaderFactory()HadoopRdfIORegistry.addReaderFactory(factory)valconf=newConfiguration()conf.set("rdf.io.input.ignore-bad-tuples","false")valdata=sc.newAPIHadoopFile(path,classOf[RdfXmlInputFormat

hadoop - 在 Apache Pig 中取消分组

ApachePig是否支持UNGROUP操作?我想没有。那么有人可以帮我解决这个问题吗?我有一排表格1,a-b-c2,d-e-f3,g-h我想把它展开成这样的形式1,a1,b1,c2,d2,e2,f3,g3,h感谢任何帮助。 最佳答案 您可能应该使用内置的STRSPLIT将您的第二个字段拆分为多个标记,然后应用FLATTEN为每个元素创建1行。像这样:A=LOAD'input.txt'as(id,data);B=FOREACHAGENERATEid,FLATTEN(STRSPLIT(data,'-'));