在我的UDF或proc中使用snowpark时,anaconda包是如何“部署”的

问题描述 投票:0回答:1

我想更深入地了解在与 Snowpark 合作时接受 Anaconda 条款的含义。具体来说,我很好奇 Anaconda 包在 Snowflake 的背景下会发生什么。接受 Anaconda 条款是否会导致在我的 Snowflake 帐户中实际安装这些软件包?此外,我感兴趣的是这个安装过程是在接受条款之前还是之后发生。

python anaconda snowflake-cloud-data-platform libraries
1个回答
0
投票

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 条款时,实际上只是一个元数据操作来配置允许您的帐户使用这些包的设置。

© www.soinside.com 2019 - 2024. All rights reserved.