Limite de mémoire lors de l'utilisation du tMatchIndexPredict pour Apache Spark Streaming
Pourquoi et quand exécuter cette tâche
Lorsque le composant tMatchIndexPredict est utilisé dans un Job Spark Streaming, il échange des données avec le serveur Elasticsearch de manière répétée. Les données de requête et de réponse sont stockées dans le cache de la mémoire tampon. Lorsque la taille maximale de la mémoire du Job est atteinte, l'erreur suivante survient :
Exception in thread "I/O dispatcher 1329" java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Bits.java:694)
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:311)