警告 BlockManagerMasterEndpoint:没有更多副本可用于 rdd

2024-04-18

当使用 YARN 在 pyspark 中缓存大型数据帧时,我看到以下类型的消息:-

WARN BlockManagerMasterEndpoint: No more replicas available for rdd_23_62 !    

这条消息到底是什么意思?

是否会造成后续Container killed on request. Exit code is 143 error?


容器被杀死的消息很常见。它的基本意思是“事情没有按计划进行,所以 Spark 放弃了”。

虽然我找不到任何关于确切错误的重要参考资料,但我的理解如下:

当 Spark 必须处理数据时,它会跨节点复制该数据。 (主要在内存中,但根据情况/设置,它可能会选择溢出到磁盘)。

该消息本身似乎非常清楚:它正在尝试处理数据,但没有找到任何可用的副本。

我不知道的是根本原因。

  1. 可能是某种原因导致数据获取失败
  2. 或者,可能已成功创建副本,但现在无法访问

对于后一种情况,我可以想到两个主要原因:

  • 存在有效的副本,但访问失败(例如某种网络问题)
  • 虽然它曾经有效,但现在没有有效的副本。也许它被损坏或被踢出(例如被另一个应用程序?)

我知道这留下了一些可能性,但希望这有助于找到根本原因。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警告 BlockManagerMasterEndpoint:没有更多副本可用于 rdd 的相关文章

随机推荐

  • Python 中的跨平台音频播放

    是否有用于音频播放的跨平台 Python 库 我的目标操作系统是 按重要性排序 Windows Linux 和 Mac OSX 需要支持的文件格式是 按重要性排序 MP3 OGG WAV 和 FLAC 这样的事情存在吗 我尝试了一些可用的
  • 模拟子组件 - Angular 2

    测试时如何模拟子组件 我有一个名为的父组件product selected其模板如下所示 section class container fluid hr section
  • parfor 和处理类

    我有一个句柄类 classdef A
  • 尝试启用推送通知时,找不到应用程序的有效“aps-environment”权利字符串

    我一直在阅读所有其他询问此错误的问题 似乎我已经遵循了他们的解决方案 但我仍然遇到这个问题 我删除了所有现有的配置文件和应用程序 ID 我创建了一个启用了推送的新应用程序 ID 我创建了一个启用了推送的开发配置文件 在 Apple 开发网站
  • 我是否想访问地址零?

    常量 0 在 C 和 C 中用作空指针 但正如问题中 指向特定固定地址的指针 https stackoverflow com questions 2389251 pointer to a specific fixed address分配固定
  • 如何计算 MySQL 查询返回的行数?

    如何计算 MySQL 查询返回的行数 获取查询结果中的总行数 您只需迭代结果并计算它们即可 你没有说明你正在使用什么语言或客户端库 但 API 确实提供了mysql num rows http dev mysql com doc refma
  • 您是否需要存储 std::async 的 std::future 返回值?

    考虑以下代码 include
  • 如何在MDX查询中的行上显示多个维度?

    我有一个叫做Sales KG在我的立方体和二维中 Groups and Formats 有没有办法在单行中显示最后一个 我有这样的疑问 select Measures Sales KG on Columns Formats Format T
  • 如何理解“协方差”和“逆变”这两句话?

    我正在阅读 深入Scala 的第一节 第一节中有两句话是关于 协方差 和 逆变 协变 T 或 extends T 是指类型可以沿着继承层次结构强制向下 逆变 T 或 super T 是指类型可以在继承层次结构中强制向上 我读过一些有关 协方
  • 为什么 Google Mocks 发现这个函数调用不明确?

    我在尝试开始使用 Google Mocks 时遇到了问题 由于某种原因它无法告诉我在EXPECT CALL宏 即使类型是一致的 我想知道为什么它不只匹配第一个函数 以及我需要做什么 添加才能使其匹配第一个函数 模拟类 class GMock
  • jquery,按值取消选择复选框

    我有很多复选框
  • 包裹两个相邻的 td

    我有一个有两列的表格 两列都是 300 像素宽 在普通计算机屏幕上宽度为 600 像素 我想修改小屏幕移动设备该表格的显示 有没有一种 CSS 方法可以使右列的单元格换行并位于左列的单元格下方 然后是下一个左侧单元格 然后是下一个右侧单元格
  • 自定义 UIPageControl 视图,用“Page X of Y”替换点

    我正在尝试找到一种方法 用 Page X of Y 的标题替换 UIPageControl 的点 因为我可能有 gt 50 个项目 我刚刚熟悉 Cocoa 我想知道最好的方法是什么 我可以子类化 UIPageControl 吗 我应该使用带
  • RTSP 帧抓取会产生拖尾、像素化和损坏的图像

    我正在尝试使用以下命令从 RTSP 流中每秒捕获一帧 ffmpeg i rtsp XXX q v 1 vf fps fps 1 strftime 1 ZZZZ H M S jpg But some of the frames are sme
  • 为什么 Rails (3+) 仍然不支持存储过程?

    我熟悉 Ruby on Rails DB MS 驱动程序和存储过程之间长期存在的又爱又恨的关系 并且自版本 2 3 2 以来我一直在开发 Rails 应用程序 然而 每隔一段时间就会出现这样的情况 SP 是比在 慢得多的 应用程序级别上组合
  • 如何在 XSLT 中打印单个

    基本上我需要在一个 if 语句中打开一个 div 并在另一个 if 语句中关闭它 我试过
  • 在 Visual Studio Code 中打开多个项目/文件夹

    如何在单个 Visual Studio Code 实例中打开多个项目 文件夹 并在单个视图中打开多个文件 对于未来的变更请求是否有任何选项 不知道为什么没有提到最简单的解决方案 你可以简单地做File gt New Window并在新窗口中
  • 手动更改 GUID - 这有多糟糕?

    手动更改生成的 GUID 并使用它有多糟糕 碰撞的可能性是否仍然微不足道 或者使用 GUID 进行操作是否危险 有时我们只是更改之前生成的 GUID 的某些字母并使用它 我们应该停止这样做吗 注意 这个答案错过了一些旧的格式 并且在不久的将
  • 使用 lerna 时保留关键字“interface”

    我有一个使用创建的反应项目create react app我现在正在尝试将其转换为 monorepo 架构 我将所有独立代码移至一个包 package1 中 并将其余代码 以及 App tsx 和 index tsx 移至另一个包 pack
  • 警告 BlockManagerMasterEndpoint:没有更多副本可用于 rdd

    当使用 YARN 在 pyspark 中缓存大型数据帧时 我看到以下类型的消息 WARN BlockManagerMasterEndpoint No more replicas available for rdd 23 62 这条消息到底是