Java 在运行的Spark流作业中修改窗口长度或动态创建多个窗口

Java 在运行的Spark流作业中修改窗口长度或动态创建多个窗口,java,apache-spark,spark-streaming,Java,Apache Spark,Spark Streaming,Spark流媒体中的窗口操作 我有一个关于在运行的spark流中创建多个窗口(窗口操作)的支持的问题 考虑到一个用例,我们有一个正在运行的spark流,并且我们最初创建了一定长度的窗口,现在我们可以在正在运行的流作业中更改这些窗口的长度,或者我们可以在运行的流中再创建几个不同长度的窗口 据我所知,该窗口将在驱动程序代码中初始化,然后该窗口的操作将在工人身上完成 但这似乎是一个有效的用例,我们必须修改运行流中的窗口长度,或者可能需要添加一些不同长度的窗口而不重新启动运行流 我一直在尝试这一点,但对

Spark流媒体中的窗口操作

我有一个关于在运行的spark流中创建多个窗口(窗口操作)的支持的问题

考虑到一个用例,我们有一个正在运行的spark流,并且我们最初创建了一定长度的窗口,现在我们可以在正在运行的流作业中更改这些窗口的长度,或者我们可以在运行的流中再创建几个不同长度的窗口

据我所知,该窗口将在驱动程序代码中初始化,然后该窗口的操作将在工人身上完成

但这似乎是一个有效的用例,我们必须修改运行流中的窗口长度,或者可能需要添加一些不同长度的窗口而不重新启动运行流

我一直在尝试这一点,但对在一个正在运行的流中更新窗口长度表示怀疑


欢迎提供任何帮助或建议:)

据我所知,spark streaming无法在运行时创建/修改窗口或流。要做到这一点,您必须重新启动整个应用程序。
或者,您必须完全关闭windows并使用一些有状态转换,然后在运行时确认这些转换。

正如我所理解的spark streaming,您不能在运行时创建/修改窗口或流。要做到这一点,您必须重新启动整个应用程序。
或者,您必须完全关闭窗口,并使用一些有状态转换,然后在运行时确认这些转换。

您能否详细说明或提及需要在运行时添加/修改窗口的示例?您能否详细说明或提及需要在运行时添加/修改窗口的示例?