草庐IT

set_relation

全部标签

Hadoop HDFS : How to set hostname:9000 instead of localhost:9000

如何设置HadoopHDFS应该监听的IP地址?目前,当我运行netstat时,我会在127.0.0.1:9000上看到它。这使得无法从集群中的另一个节点访问HDFS。运行应用程序时出现连接被拒绝错误。我希望它显示为my-machine-name:9000而不是127.0.0.1:9000。我的core-site.xml文件是fs.defaultFSmy-machine-name:9000/ 最佳答案 在本地机器(客户端节点)上的/etc/host文件中添加/编辑此行127.0.0.1localhostmy-machine-name

hadoop - Spark 作业出错,出现 : Too many elements to create a power set 34

我正在尝试在查询弹性数据的mesos集群中运行一个spark作业,使用esJsonRDD查询如下:FetchingesJsonRDDfromelasticsearchwithcomplexfilteringinSpark,对于少于32个节点的多节点弹性集群运行良好。随着弹性中节点的增加,作业失败并出现以下异常:org.elasticsearch.hadoop.EsHadoopIllegalArgumentException:Toomanyelementstocreateapowerset37如https://github.com/elastic/elasticsearch-hadoop

hadoop - 本地主机 : ERROR: Cannot set priority of datanode process 2984

我设置并配置了一个多节点的Hadoop。启动时会出现我的Ubuntu是16.04,Hadoop是3.0.2Startingnamenodeson[master]Startingdatanodeslocalhost:ERROR:Cannotsetpriorityofdatanodeprocess2984Startingsecondarynamenodes[master]master:ERROR:Cannotsetpriorityofsecondarynamenodeprocess31752018-07-1702:19:39,470WARNutil.NativeCodeLoader:Una

hadoop - Hive 3.1.1安装问题: Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

感谢有关tutorialspoint和stackoverflow的有用信息,我几乎完成了在OracleVirtualBox上的Ubuntu上安装Hive3.1.1和Hadoop3.0.3。我尝试从$HIVE_HOME运行“bin/hive”并收到以下错误:"Cannotfindhadoopinstallation:$HADOOP_HOMEor$HADOOP_PREFIXmustbesetorhadoopmustbeinthepath."我编辑了bashrc以包括:exportHADOOP_HOME=/usr/local/hadoop....exportPATH=$PATH:$HADOO

hadoop - 在配置单元中的移动窗口函数上执行 collect_set 时只保留不同的行

假设我有一个包含3行的配置单元表:merchant_id、week_id、acc_id。我的目标是每周收集前4周内的唯一客户,我正在使用移动窗口来执行此操作。我的代码:创建测试表:CREATETABLEtable_test_test(merchant_idINT,week_idINT,acc_idINT);INSERTINTOTABLEtable_test_testVALUES(1,0,8),(1,0,9),(1,0,10),(1,2,1),(1,2,2),(1,2,4),(1,4,1),(1,4,3),(1,4,4),(1,5,1),(1,5,3),(1,5,5),(1,6,1),(

hadoop - 如何在配置单元 udf 中使用 collect_set 的结果 - 评估方法?

Hive查询-select...MYUDF(collect_set(col1))..fromtableN这里的col1是字符串类型。我想对传递的collect_set数据执行某些逻辑。对于用户定义的函数,我正在扩展类UDF并使用评估方法。当数组从配置单元传递时,评估方法的签名应该是什么。我想从UDF返回字符串数组。public****evaluate(****){} 最佳答案 ArrayList(importjava.util.ArrayList) 关于hadoop-如何在配置单元udf

hadoop - pig : Select records from a relaltion only if it is present in another relation

我有以下电影数据库的数据集:Ratings:UserID,MovieID,RatingMovies:MovieID,Genre我使用以下方法过滤掉类型为“Action”或“war”的电影:movie_filter=filterMoviesby(genrematches'.*Action.*')OR(genrematches'.*War.*');现在,我必须计算war片或Action片的平均收视率。但是评级存在于评级文件中。为此,我使用查询:movie_groups=GROUPmovie_filterBYMovieID;result=FOREACHmovie_groupsGENERATE

hadoop - 映射减少作业 : Protobuf related error

我在运行MapReduce作业时遇到错误:Exceptioninthread"main"java.lang.NoSuchMethodError:org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto.hashLong(J)Iatorg.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto.hashCode(YarnProtos.java:11655)atorg.apache.hadoop.yarn.api.records.impl.pb.LocalResourcePBI

sql - 使用 collect_set 的 Hive 查询

我有2个表,sample_table1,下面有两列C1C2001a001b001e002c002b003a003c和sample_table2两列为C3C4a0b1c0d1e0我想得到这样的输出F1F20011[a,b,e]->[0,1,0]->1(ifoneoftheitemsinthecollection([a,b,e]inthiscase)is1,thenColumnF2shouldbe1)>0021[c,b]->[0,1]->1>0030[a,c]->[0,0]->0>我尝试了很多Hive的内置聚合函数collect_set,但无法解决。我想知道我是否可以在不编写任何自定义UD

java - word.set()方法在map reduce hadoop中抛出空指针异常

我是mapreduce编程的新手,我的类(class)是从简单的字数统计示例开始的。但是,我正在尝试一种不同的方法。我的hdfs输入文件夹中有两个输入文件。我正在尝试生成类似的输出anyword1-->filename12anyword2-->filename23我编写了一个映射器类以在键处将单词和文件名连接在一起,但是当我在文本中设置键值时,它会抛出空指针异常。有人可以提供帮助并建议我哪里做错了吗?我的映射器类publicstaticclassTokenizerMapperextendsMapper{privatefinalstaticIntWritableone=newIntWri