【发布时间】:2016-11-18 16:41:28
【问题描述】:
我有一个 Kafka 代理,其中包含来自我的 IoT 应用程序的 JSON 数据。我从 Spark Streaming 应用程序连接到此服务器以进行一些处理。
我想将我的 json 数据的一些特定字段保存在内存 (RAM) 中,我相信我可以使用 cache() 和 persist() 运算符实现这些字段。
下次当我在 Spark Streaming 应用程序中收到新的 JSON 数据时,我会检查内存 (RAM) 中是否有可以检索的共同字段。如果是,我会做一些简单的计算,最后更新我保存在内存 (RAM) 中的字段值。
因此,我想知道我之前描述的是否可行。如果是,我是否必须使用 cache() 或 persist() ?以及如何从内存中检索我的字段?
【问题讨论】:
标签: apache-spark spark-streaming