消费者应用需要从雪花中获取数据。我创建了一个存储过程。
JS方面非常简单,执行SQL语句,然后将行的字段映射到js对象中并返回一个数组。我的问题是,如果返回的数据集很大,则会出现此异常:
Error: JavaScript out of memory error: UDF thread memory limit exceeded SqlState: P0000, VendorCode: 100176, QueryId
。不明白为什么我在运行SP时会抱怨UDF。
我不知道该日期范围内将获取多少数据。不确定如何克服它。
我试图直接使用相同的参数直接运行sql查询,以获取相同数量的数据并且没有问题。但这是一个巨大的查询,有大量的列,有多个联接……我宁愿将它留给消费者使用。尽管我可以接受,但目前效果很好,并且是一个解决方案。
如何调整运行存储过程的雪花端引擎下运行nodejs的环境?具体的记忆? 我尝试了更大的仓库。它没有帮助。
还有其他想法或我使用雪花的方法有误吗?