- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用以下命令加载了一个包含大约 6000 行数据的文件
A = load '/home/hduser/hdfsdrive/piginput/data/airlines.dat' using PigStorage(',') as (Airline_ID:int, Name:chararray, Alias:chararray, IATA:chararray, ICAO:chararray, Callsign:chararray, Country:chararray, Active:chararray);
B = foreach airline generate Country,Airline_ID;
C = group B by Country;
D = foreach C generate group,COUNT(B);
在上面的代码中,我可以毫无问题地执行前 3 个命令,但是第 4 个命令运行了很长时间。我尝试了以下
dump C;
即使这个卡在同一个地方。这是日志:
2016-04-20 16:08:16,617 INFO org.apache.hadoop.util.NativeCodeLoader: Loaded the native-hadoop library 2016-04-20 16:08:16,898 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Source name ugi already exists! 2016-04-20 16:08:17,125 INFO org.apache.hadoop.util.ProcessTree: setsid exited with exit code 0 2016-04-20 16:08:17,129 INFO org.apache.hadoop.mapred.Task: Using ResourceCalculatorPlugin : org.apache.hadoop.util.LinuxResourceCalculatorPlugin@1da9647b 2016-04-20 16:08:17,190 INFO org.apache.hadoop.mapred.ReduceTask: ShuffleRamManager: MemoryLimit=130652568, MaxSingleShuffleLimit=32663142 2016-04-20 16:08:17,195 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Thread started: Thread for merging on-disk files 2016-04-20 16:08:17,195 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Thread started: Thread for merging in memory files 2016-04-20 16:08:17,195 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Thread waiting: Thread for merging on-disk files 2016-04-20 16:08:17,196 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Need another 1 map output(s) where 0 is already in progress 2016-04-20 16:08:17,196 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Thread started: Thread for polling Map Completion Events 2016-04-20 16:08:17,196 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 0 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:08:22,197 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 1 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:09:18,202 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Need another 1 map output(s) where 1 is already in progress 2016-04-20 16:09:18,203 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 0 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:10:18,208 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Need another 1 map output(s) where 1 is already in progress 2016-04-20 16:10:18,208 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 0 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:11:18,214 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Need another 1 map output(s) where 1 is already in progress 2016-04-20 16:11:18,214 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 0 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:11:22,395 WARN org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 copy failed: attempt_201604201138_0003_m_000000_0 from ubuntu 2016-04-20 16:11:22,396 WARN org.apache.hadoop.mapred.ReduceTask: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at sun.net.NetworkClient.doConnect(NetworkClient.java:175) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) at sun.net.www.http.HttpClient.(HttpClient.java:211) at sun.net.www.http.HttpClient.New(HttpClient.java:308) at sun.net.www.http.HttpClient.New(HttpClient.java:326) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:998) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:934) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:852) at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$MapOutputCopier.getInputStream(ReduceTask.java:1636) at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$MapOutputCopier.setupSecureConnection(ReduceTask.java:1593) at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$MapOutputCopier.getMapOutput(ReduceTask.java:1493) at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$MapOutputCopier.copyOutput(ReduceTask.java:1401) at org.apache.hadoop.mapred.ReduceTask$ReduceCopier$MapOutputCopier.run(ReduceTask.java:1333) 2016-04-20 16:11:22,398 INFO org.apache.hadoop.mapred.ReduceTask: Task attempt_201604201138_0003_r_000000_0: Failed fetch #1 from attempt_201604201138_0003_m_000000_0 2016-04-20 16:11:22,398 WARN org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 adding host ubuntu to penalty box, next contact in 12 seconds 2016-04-20 16:11:22,398 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0: Got 1 map-outputs from previous failures 2016-04-20 16:11:37,399 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 1 outputs (0 slow hosts and0 dup hosts) 2016-04-20 16:12:19,403 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Need another 1 map output(s) where 1 is already in progress 2016-04-20 16:12:19,403 INFO org.apache.hadoop.mapred.ReduceTask: attempt_201604201138_0003_r_000000_0 Scheduled 0 outputs (0 slow hosts and0 dup hosts)
即使我停止了所有作业并尝试重新启动,但没有用。我的环境是Ubuntu/Hadoop 1.2.1/Pig 0.15.0
请帮忙。
谢谢,萨西什
最佳答案
我解决了这个问题。问题是/etc/hosts 中配置的 IP 地址不正确。我将其更新为分配给 Ubuntu 机器的 IP 地址并重新启动 Hadoop 服务。我从 hadoop-hduser-jobtracker-ubuntu.log 中发现了这种不匹配,它说:
STARTUP_MSG: host = ubuntu/10.1.0.249
在 hadoop-hduser-datanode-ubuntu.log 中,它抛出以下错误:
2016-04-25 12:23:05,738 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: 10.1.6.173/10.1.6.173:9000. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
基于这些错误,我可以通过 IP 地址跟踪问题并将其修复在/etc/hosts 文件中,然后重新启动服务器。在此之后,所有 Hadoop 作业都可以正常运行,我可以加载数据并运行 PIG 脚本。
谢谢,Sathish。
关于hadoop - 运行组命令时 Pig 减少作业卡在 50%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36742833/
我是 Bison 解析的新手,我无法理解它是如何工作的。我有以下语法,其中我保留了最低限度的语法来突出问题。 %left '~' %left '+' %token T_VARIABLE %% star
我链接了 2 个映射器和 1 个缩减器。是否可以将中间输出(链中每个映射器的 o/p)写入 HDFS?我尝试为每个设置 OutputPath,但它似乎不起作用。现在,我不确定是否可以完成。有什么建议吗
我正在编写一些代码来管理自定义磁盘文件结构并将其同步到未连接的系统。我的要求之一是能够在实际生成同步内容之前估计同步的大小。作为一个简单的解决方案,我整理了一个包含完整路径文件名的 map ,作为高效
我来自一个 SQL 世界,其中查找由多个对象属性(published = TRUE 或 user_id = X)完成,并且有 任何地方都没有加入 (因为 1:1 缓存层)。文档数据库似乎很适合我的数据
在 R 中,我有一个整数向量。从这个向量中,我想随机减少每个整数元素的值,以获得向量的总和,即初始总和的百分比。 在这个例子中,我想将向量“x”减少到向量“y”,其中每个元素都被随机减少以获得等于初始
我发现自己遇到过几次我有一个 reducer /组合 fn 的情况,如下所示: def combiner(a: String, b: String): Either[String, String]
Ubuntu 12.04 nginx 1.2.4 avconv版本 avconv version 0.8.10-4:0.8.10-0ubuntu0.12.04.1, Copyright (c) 200
我是 R 编程语言的新手。我有一个包含 2 列(ID 和 Num)的数据集,如下所示: ID Num 3 8 3 12 4 15 4 18 4
我正在使用高阶函数将函数应用于向量中的每个元素并将结果作为标量值返回。 假设我有: v = c(0, 1, 2, 3, 4, 5, 6, 7, 8) 我想计算以左边 5 个整数为中心的所有这些整数的总
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
这个问题在这里已经有了答案: How to write the dataframes in a list to a single csv file (2 个回答) 5年前关闭。 我正在尝试使用 Red
刚开始学习CUDA编程,对归约有些迷茫。 我知道与共享内存相比,全局内存有很多访问延迟,但我可以使用全局内存来(至少)模拟类似于共享内存的行为吗? 例如,我想对长度恰好为 BLOCK_SIZE * T
我经常使用OptiPNG或pngcrush减小PNG图像的文件大小。 我希望能够从.NET应用程序中以编程方式执行此类操作。我正在动态生成要发送到移动设备的PNG,因此我想减小文件大小。 图像质量很重
减少和减少让您在序列上累积状态。 序列中的每个元素都会修改累积的状态,直到 到达序列的末尾。 在无限列表上调用reduce 或reductions 有什么含义? (def c (cycle [0]))
这与R: use the newly generated data in the previous row有关 我意识到我面临的实际问题比我在上面的线程中给出的示例要复杂一些 - 似乎我必须将 3 个
有什么办法可以减少.ttf字体的大小?即如果我们要删除一些我们不使用的glyps。 最佳答案 使用Google Web Fonts,您可以限制字符集,例如: //fonts.googleapis.co
我需要在iOS中制作一个应用程序,在她的工作过程中发出类似“哔”的声音。 我已经使用MPMusicPlayerController实现了与背景ipod的交互。 问题: 由于来自ipod的音乐音量很大,
我有一个嵌套 map m,如下所示: m = Map("电子邮件"-> "a@b.com", "背景"-> Map("语言"-> "英语")) 我有一个数组arr = Array("backgroun
有什么原因为什么不应该转发map / reduce函数中收到的可写内容? 我的意思是-每个map / reduce函数都有一个可写的键/值,并可能发出一个键/值对。如果我想执行一些过滤,我应该只发出接
假设我有一个数据列表 val data = listOf("F 1", "D 2", "U 1", "D 3", "F 10") 我想执行每个元素的给定逻辑。 我必须在外部添加 var acc2 =
我是一名优秀的程序员,十分优秀!