snowflake.core.function.FunctionResource¶
- class snowflake.core.function.FunctionResource(name_with_args: Annotated[str, Strict(strict=True)], collection: FunctionCollection)¶
 Bases:
SchemaObjectReferenceMixin[FunctionCollection]Represents a reference to a Snowflake function.
With this function reference, you can create and fetch information about functions, as well as perform certain actions on them.
Attributes
- database¶
 
- fully_qualified_name¶
 
- root¶
 
Methods
- delete() None¶
 The delete method is deprecated; use drop instead.
- drop() None¶
 Drop this function.
Examples
Deleting a function using its reference:
>>> function_reference.drop()
- execute(input_args: List[Any] = None) object¶
 Execute this function.
- Parameters:
 input_args (List[Any], optional) – A list of arguments to pass to the function. The number of arguments must match the number of arguments the function expects.
Examples
Executing a function using its reference:
>>> function_reference.execute(input_args=[1, 2, "word"])