.DROP FUNCTION
Se aplica a: Databricks SQL Databricks Runtime
Anula una función definida por el usuario (UDF) temporal o permanente. Para quitar una función, deberá ser su propietario o el propietario del esquema, catálogo o metastore en el que resida la función.
Sintaxis
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Parámetros
-
Nombre de una función existente. El nombre de la función puede calificarse opcionalmente con un nombre de esquema.
TEMPORARY
Se usa para eliminar una función
TEMPORARY
.IF EXISTS
Si se especifica, no se inicia ninguna excepción cuando la función no existe.
Ejemplos
-- Create a permanent function `hello`
> CREATE FUNCTION hello() RETURNS STRING RETURN 'Hello World!';
-- Create a temporary function `hello`
> CREATE TEMPORARY FUNCTION hello() RETURNS STRING RETURN 'Good morning!';
-- List user functions
> SHOW USER FUNCTIONS;
default.hello
hello
-- Drop a permanent function
> DROP FUNCTION hello;
-- Try to drop a permanent function which is not present
> DROP FUNCTION hello;
Function 'default.hello' not found in schema 'default'
-- List the functions after dropping, it should list only temporary function
> SHOW USER FUNCTIONS;
hello
-- Drop a temporary function if exists
> DROP TEMPORARY FUNCTION IF EXISTS hello;