雪花存储过程。 JavaScript内存不足错误

时间:2020-02-19 21:34:38

标签: snowflake-cloud-data-platform

消费者应用需要从雪花中获取数据。我创建了一个存储过程。 JS方面非常简单,执行SQL语句,然后将行的字段映射到js对象中并返回一个数组。我的问题是,如果返回的数据集很大,则会出现此异常: Error: JavaScript out of memory error: UDF thread memory limit exceeded SqlState: P0000, VendorCode: 100176, QueryId。不明白为什么我在运行SP时会抱怨UDF。

我不知道该日期范围内将获取多少数据。不确定如何克服它。

我试图直接使用相同的参数直接运行sql查询,以获取相同数量的数据并且没有问题。但这是一个巨大的查询,有大量的列,有多个联接……我宁愿将它留给消费者使用。尽管我可以接受,但目前效果很好,并且是一个解决方案。

如何调整运行存储过程的雪花端引擎下运行nodejs的环境?具体的记忆? 我尝试了更大的仓库。它没有帮助。

还有其他想法或我使用雪花的方法有误吗?

0 个答案:

没有答案