我试图在python中创建作为对象的雪花公园UDF。下面是我的代码
from snowflake.snowpark.functions import udf
from pytorch_tabnet.tab_model import TabNetRegressor
session.clearImports()
model = TabNetRegressor()
model.load_model(model_file)
lib_test = udf(lambda: (model.device), return_type=StringType())我收到一个错误,如下所示
Failed to execute query
CREATE
TEMPORARY FUNCTION "TEST_DB"."TEST".SNOWPARK_TEMP_FUNCTION_GES3G8XHRH()
RETURNS STRING
LANGUAGE PYTHON
RUNTIME_VERSION=3.8
IMPORTS=('@"TEST_DB"."TEST".SNOWPARK_TEMP_STAGE_CR0E7FBWQ6/cloudpickle/cloudpickle.zip','@"TEST_DB"."TEST".SNOWPARK_TEMP_STAGE_CR0E7FBWQ6/TEST_DBTESTSNOWPARK_TEMP_FUNCTION_GES3G8XHRH_5843981186544791787/udf_py_1085938638.zip')
HANDLER='udf_py_1085938638.compute'
002072 (42601): SQL compilation error:
Unknown function language: PYTHON.它会引发错误,因为python不可用。
我检查了信息模式中可用的包。它只显示scala和java。我不知道为什么python在包中不可用。如何将python添加到包中?添加python将解决这个问题吗?
有人能帮上忙吗?谢谢
发布于 2022-02-17 10:40:49
Python尚未投入生产,只能供选定的帐户使用。
请联系到雪花帐户小组,以便启用该功能。
https://stackoverflow.com/questions/71155350
复制相似问题