結合をした時にvector memory limitのエラーが発生する

結合をした時に、以下のエラーが発生している場合は、メモリのサイズに対して処理量が大きすぎることで起こったエラーであると判断できます。

結合 (列を追加する / Join): Error : vector memory limit of 32.0 Gb reached, see mem.maxVSize()

結合時に必要以上に時間がかかってしまう、行が増えてしまう場合であれば、結合先のデータフレームの方でキー列が重複している可能性がございます。

結合時に行が増えてしまう問題の対処法については、以下の投稿をご覧ください。

一方で、他のPCアプリケーションがメモリを占有していたりExploratoryで多くのプロジェクトやデータフレームを開いていたことでメモリの使用量が増え、メモリのエラーにつながっている場合もあります。

そのようなときには、お使いのPCを再起動いただき、Exploratoryのみを起動のうえ、エラーが出ているステップを開き直していただくことで、エラーが解消する場合があります。

もし、上記を試しても、問題が解決しない場合は、以下のパフォーマンスチューニングに関するノートを参考にお試しいただくと良いかと思います。