我想知道是否有在 snowpark 中导入 rpy2 和使用 R 的经验?
我希望能够通过 python 代码(和相关库)在 snowpark 中使用一些常见的 R 功能。
不确定是否可能。
我是 snowpark 的新手,还不了解导入其他库的过程。
目前无法将 rpy2 作为自定义包导入 Snowpark,因为它依赖于本机系统库。如果 Snowpark Anaconda 频道 中尚未提供用于 Snowflake 的 Python 包,这篇 article 有助于理解如何导入 Python 包以在 Snowflake 中使用。 rpy2 还需要单独安装 rpy2 包使用的 R 安装,并且 R 目前在 Snowpark 代码在 Snowflake 虚拟仓库中执行的受保护环境中不可用。如果您使用其他 R 包作为基础,您还需要安装您的 R 代码在该环境中使用的任何 R 包。
如果您有一些在 R 外部训练的 ML 模型,您希望在 Snowflake 内部执行预测,则可以使用其中一种模型交换格式导出和打包它们,例如onnx 并在 Snowpark 中使用 python 对 onnx 的支持来执行它们。