我想更深入地了解在与 Snowpark 合作时接受 Anaconda 条款的含义。具体来说,我很好奇 Anaconda 包在 Snowflake 的背景下会发生什么。接受 Anaconda 条款是否会导致在我的 Snowflake 帐户中实际安装这些软件包?此外,我感兴趣的是这个安装过程是在接受条款之前还是之后发生。
Anaconda 软件包仅在您运行需要它们的查询时才会安装。例如,如果您创建需要包 A 和 B 的 Python UDF“foo”,以及需要包 C 和 D 的 Python UDF“bar”,那么当您运行如下查询时:
SELECT foo(x), bar(y) FROM T;
包 A、B、C 和 D 将安装在运行查询的仓库节点上。这些包会被缓存,因此如果同一仓库中的后续查询使用这些相同的包,则无需重新安装它们。
TL;DR 当您接受 Anaconda 条款时,实际上只是一个元数据操作来配置允许您的帐户使用这些包的设置。