snowflake.snowpark.Session.add_requirements¶
- Session.add_requirements(file_path: str) None[source] (https://github.com/snowflakedb/snowpark-python/blob/v1.26.0/snowpark-python/src/snowflake/snowpark/session.py#L1449-L1499)¶
Adds a requirement file (https://pip.pypa.io/en/stable/user_guide/#requirements-files) that contains a list of packages as dependencies of a user-defined function (UDF). This function also supports addition of requirements via a conda environment file (https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#create-env-file-manually).
To use Python packages that are not available in Snowflake, refer to
custom_package_usage_config().- Parameters:
file_path – The path of a local requirement file.
Example:
Note
1. This method will add packages for all UDFs created later in the current session. If you only want to add packages for a specific UDF, you can use
packagesargument infunctions.udf()orsession.udf.register().2. We recommend you to setup the local environment with Anaconda, to ensure the consistent experience of a UDF between your local environment and the Snowflake server.