RDSに対してLambda関数からクエリを実行した際に、エラーにより以下のメッセージが表示されました。
一先ず、なぜ発生したのかが分かったので共有したいと思います。
エラーメッセージ
{
"errorMessage": "RequestId: 6f9d7015-c2e8-11e8-a6ba-d70bc21f76bf Process exited before completing request"
}
ログの使用メモリを見ると
取得できた時
Memory Size: 2048 MB Max Memory Used: 1652 MB
エラーになった時
Memory Size: 2048 MB Max Memory Used: 2049 MB
結果:メモリ不足のため、落ちただけでした・・。
500,000件近くを取得しようとしてたら、メモリ必要ですよぉな結果でした。
試しにメモリを増やして実行したところ取得できました。
同じようにはまった人は、メモリを増やしてみると解決するかもしれません。
ただし、検索してわかったのですが、同じエラーメッセージで事象が違う場合もあるようです。
今回のケースは事象の一つとして参考になればと思います。
以上です。