草庐IT

apache-karaf

全部标签

apache-spark - HDFS 中的数据节点是否与 Spark 集群中的执行程序节点相同?

我正在学习ApacheSpark和HDFS。尽管我对一件事感到困惑,但我大部分都理解它们。我的问题是:HDFS中的数据节点是否与spark集群中的执行程序节点相同?换句话说,HDFS中的节点是在对它们包含的数据进行操作,还是来自HDFS中的数据节点的数据被发送到对数据进行操作的spark集群中的执行程序节点?如果您想让我澄清任何事情,请告诉我!任何帮助将非常感激!谢谢,泰勒 最佳答案 我总是先从独立的角度思考这些概念,然后再从集群的角度考虑。考虑到单台机器(并且您还将在本地模式下运行Spark),DataNode和NameNode只

hadoop - 错误 1070 : Could not resolve Pigstorage using imports: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion当我尝试在pig中加载数据集时出现错误grunt>movies=LOAD'/home/cloudera/Documents/movies_data.csv'USINGPigstorage(',')as(id,name,year,rating,duration);

apache-spark - parquet支持哪些压缩类型

我正在使用spark以parquet格式在Hadoop和hive上写入数据。我想启用压缩,但我只能找到2种压缩类型-大多数时候都使用snappy和Gzip。Parquet是否也支持任何其他压缩,如Deflate和lzo? 最佳答案 ApacheParquet支持的压缩类型在parquet-format存储库中指定:/***Supportedcompressionalgorithms.**Codecsaddedin2.4canbereadbyreadersbasedon2.4andlater.*Codecsupportmayvaryb

java - 如何在 Apache Spark 中将时区设置为 UTC?

在Spark的WebUI(端口8080)和环境选项卡上有以下设置:user.timezoneZulu您知道我如何/在哪里可以将其覆盖为UTC吗?环境细节:星火2.1.1jre-1.8.0-openjdk.x86_64没有jdkEC2亚马逊Linux 最佳答案 现在您可以使用:spark.conf.set("spark.sql.session.timeZone","UTC")自https://issues.apache.org/jira/browse/SPARK-18936在2.2.0此外,我将默认时区设置为UTC以避免隐式转换Tim

hadoop - 使用 Apache Pig 从文件中删除 "string expression"的过程/代码是什么?

A=load'/home/wrdtest.txt';B=foreachAgenerateflatten(TOKENIZE((chararray)$0))asword;C=filterBbyword!='the';D=groupCbyword;E=foreachDgenerateCOUNT(C)ascount,groupasword;F=orderEbycountdesc;storeFinto'/tmp/sample_data20';我只想过滤文本。第三步过滤文本并从文本文件中删除“the”。但我想从文本中删除一组499个单词(停用词)。我尝试使用“|”(作为或)喜欢:C=filterB

hadoop - java.lang.ClassNotFoundException : org. apache.hadoop.util.ProgramDriver

我试图在我的本地系统上运行mahout,当我运行“./bin/mahout”时,我得到了下面提到的错误。我想要做的就是在没有hadoop的情况下运行mahout并尝试20Newsgroup示例。我在核心、分发和示例目录中执行了“mvncompile”和“mvninstall-Dmaven.test.skip=true”。不知道我还想念什么。我知道您可以在系统上不运行Hadoop的情况下运行mahout。感谢有人能提供帮助。hadoopbinaryisnotinPATH,HADOOP_HOME/bin,HADOOP_PREFIX/bin,runninglocallySLF4J:Class

java - hadoop:预期 org.apache.hadoop.io.LongWritable,收到 org.apache.hadoop.io.Text

这个问题在这里已经有了答案:Hadooperrorinexecution:Typemismatchinkeyfrommap:expectedorg.apache.hadoop.io.Text,recievedorg.apache.hadoop.io.LongWritable(1个回答)关闭9年前。我是hadoop的新手,正在尝试运行书中的示例程序。我正面临错误java.io.IOException:映射中的键类型不匹配:预期org.apache.hadoop.io.LongWritable,收到org.apache.hadoop.io.Text请帮我解决这个错误。下面是代码import

hadoop - 错误 : Could not find or load main class org. apache.flume.node.Application - 在 hadoop 版本 1.2.1 上安装 flume

我搭建了一个hadoop集群,其中一个是master-slave节点,另一个是slave。现在,我想建立一个水槽来获取主机上集群的所有日志。但是,当我尝试从tarball安装flume时,我总是得到:错误:无法找到或加载主类org.apache.flume.node.Application所以,请帮我找到答案,或者在我的集群上安装水槽的最佳方法。非常感谢! 最佳答案 主要是因为FLUME_HOME..试试这个命令$unsetFLUME_HOME 关于hadoop-错误:Couldnotf

hadoop - 在 LINUX 命令行运行 HIVE 时出错。java 版本 = 1.7,HADOOP 2.3.0,Apache HIVE 1.1.0

root@hadoop:~#hiveLogginginitializedusingconfigurationinjar:file:/usr/lib/hive/apache-hive-1.1.0-bin/lib/hive-common-1.1.0.jar!/hive-log4j.properties[ERROR]Terminalinitializationfailed;fallingbacktounsupportedjava.lang.IncompatibleClassChangeError:Foundclassjline.Terminal,butinterfacewasexpected

hadoop - 如何在 Apache Pig 中对多个展平列进行分组

我有3种不同模式的数据:(1,12,43)(1,6,20)(2,8,43)(2,5,13)`我尝试对$0进行分组,结果输出为(1,{(1,12,43),(1,6,20)})(2,{(2,8,43),(2,5,13)}我们怎样才能产生喜欢,(1,{12,6},{43,20})(2,{8,5},{43,13}) 最佳答案 为此,您将需要一个嵌套的foreach:A=LOAD'your_data'usingPigStorage(',');B=groupAby$0;C=foreachB{AUX=foreachAgenerate$1,$2;g