State对象中的map在所有节点上都相同吗?

弗拉德

此Spark应用程序在3个节点上运行。我有一个包含HashMap的State对象(MessageState)。该HashMap包含一个Graph(键叶,父级值)(不,GraphX并非为此的解决方案)假设State对象将变大以适合一个节点,因此它将分布在其他2个节点上。如果我想知道叶子是最上层的父级(它将做一些递归功能遍历整个地图),是否有可能说叶子在节点3上,而最上层的父级在节点1上,它不会找到它或由火花分布来解决这个问题,因此整个地图数据都可用于搜索。我的问题实际上是国家分配如何运作。

JavaPairDStream<String, String> inputMessagesStream = readFromKafkaStream1();
   Function3<String, Optional<String>, State<MessageState>, String> messageState = (key, value, state) -> {
                //MessageState contains the HashMap
                if (state.exists()) {
                    return state.get().process(value.get());
                } else {
                    MessageState ms = new MessageState();
                    ms.process(value.get());
                    state.update(ms);
                    return null;
                }
            };

JavaMapWithStateDStream<String, String, MessageState, String> message1 = inputMessagesStream.mapWithState(StateSpec.function(messageState));
阿列克谢·罗曼诺夫(Alexey Romanov)

“通过将函数应用于此流的每个键值元素,同时为每个唯一键维护一些状态数据来返回JavaMapWithStateDStream 。”

由于a中单个键的所有值PairRDDStream都在单个节点上,因此该键的状态也位于同一节点上(如果值太多,它们可能会出现在多个节点上,但是Spark仍将尝试最小化它必须传输的数据量)。您无法访问来自的其他键的状态mapWithState,因此“是否有可能说叶子在节点3上,而最高父节点在节点1上却找不到它”不适用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使活动规模在所有设备上都相同吗?- 安卓

来自分类Dev

Spark是否在所有节点上都支持用户定义的内存中数据结构?

来自分类Dev

unordered_map存储桶中的所有元素都具有相同的哈希值吗?

来自分类Dev

OpenGL阴影贴图在所有对象上均相同

来自分类Dev

检查列是否在所有行上都具有相同的值

来自分类Dev

在所有网页上都保留页眉和页脚吗?

来自分类Dev

如何在所有元素都相同的python中创建2D列表?

来自分类Dev

如何在所有Docker Swarm节点上运行相同的容器

来自分类Dev

在网页上,所有文本框都具有相同的 ID,我想通过 Chrome 控制台中的 JavaScript 在所有框中写入相同的文本

来自分类Dev

在所有时间,BlockingQueue在所有线程上看起来都一样吗?

来自分类Dev

我应该在所有脚本上都添加* .sh和* .rb文件扩展名吗?

来自分类Dev

链表中的所有节点都相同,似乎插入不起作用

来自分类Dev

\\ d \\ d \\ d和\\ d {3}这两种语法在所有环境中是否都相同?

来自分类Dev

\\ d \\ d \\ d和\\ d {3}这两种语法在所有环境中是否都相同?

来自分类Dev

为什么PDB似乎不像普通Python解释器那样在所有对象上都支持help()?

来自分类Dev

我的连接对象可以在所有表单上使用吗?

来自分类Dev

如何处理iPhone 4s,5和6的屏幕尺寸,以及如何使所有内容在所有设备上看起来都相同

来自分类Dev

time()在所有位置(时区)返回相同的值吗?

来自分类Dev

在所有节点上投射阴影SCNLight

来自分类Dev

Sigma.js边界在所有节点上

来自分类Dev

Sigma.js边界在所有节点上

来自分类Dev

在所有群集节点上创建用户

来自分类Dev

Java中的所有数组都实现相同的接口吗?

来自分类Dev

我可以省略site.pp在所有节点上执行一个类吗

来自分类Dev

在Spark中,在所有工作线程上拥有静态对象的正确方法是什么?

来自分类Dev

在所有ViewController上应用相同的逻辑

来自分类Dev

在所有线程上读取相同的结构

来自分类Dev

在所有行上强制使用相同的颜色

来自分类Dev

在所有设备上使引导箱的高度相同

Related 相关文章

  1. 1

    使活动规模在所有设备上都相同吗?- 安卓

  2. 2

    Spark是否在所有节点上都支持用户定义的内存中数据结构?

  3. 3

    unordered_map存储桶中的所有元素都具有相同的哈希值吗?

  4. 4

    OpenGL阴影贴图在所有对象上均相同

  5. 5

    检查列是否在所有行上都具有相同的值

  6. 6

    在所有网页上都保留页眉和页脚吗?

  7. 7

    如何在所有元素都相同的python中创建2D列表?

  8. 8

    如何在所有Docker Swarm节点上运行相同的容器

  9. 9

    在网页上,所有文本框都具有相同的 ID,我想通过 Chrome 控制台中的 JavaScript 在所有框中写入相同的文本

  10. 10

    在所有时间,BlockingQueue在所有线程上看起来都一样吗?

  11. 11

    我应该在所有脚本上都添加* .sh和* .rb文件扩展名吗?

  12. 12

    链表中的所有节点都相同,似乎插入不起作用

  13. 13

    \\ d \\ d \\ d和\\ d {3}这两种语法在所有环境中是否都相同?

  14. 14

    \\ d \\ d \\ d和\\ d {3}这两种语法在所有环境中是否都相同?

  15. 15

    为什么PDB似乎不像普通Python解释器那样在所有对象上都支持help()?

  16. 16

    我的连接对象可以在所有表单上使用吗?

  17. 17

    如何处理iPhone 4s,5和6的屏幕尺寸,以及如何使所有内容在所有设备上看起来都相同

  18. 18

    time()在所有位置(时区)返回相同的值吗?

  19. 19

    在所有节点上投射阴影SCNLight

  20. 20

    Sigma.js边界在所有节点上

  21. 21

    Sigma.js边界在所有节点上

  22. 22

    在所有群集节点上创建用户

  23. 23

    Java中的所有数组都实现相同的接口吗?

  24. 24

    我可以省略site.pp在所有节点上执行一个类吗

  25. 25

    在Spark中,在所有工作线程上拥有静态对象的正确方法是什么?

  26. 26

    在所有ViewController上应用相同的逻辑

  27. 27

    在所有线程上读取相同的结构

  28. 28

    在所有行上强制使用相同的颜色

  29. 29

    在所有设备上使引导箱的高度相同

热门标签

归档