|
4
|
| Interfector · 技术社区 · 7 年前 |
|
|
1
3
你之所以会犯OOM错误是因为在窗帘后面,斯帕克
有了15M个不同的值,您实际上在驱动程序上创建了一个巨大的映射,它将耗尽内存。。。一个简单的解决方法是增加驱动程序的内存。如果你使用spark submit,你可以使用
最后,让我谈谈你的解决办法。在你的窗口中,你实际上把你所有的15个类别放在一个分区上,从而放在一个执行器上。如果这个数字增加,它就不会扩大。此外,使用非分区窗口通常是一个坏主意,因为它可以防止并行计算(除了将所有内容放在同一个分区上,这可能会导致OOM错误)。我会计算你的
|