Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime
Zahodí dočasnou nebo trvalou uživatelem definovanou funkci (UDF).
Pokud chcete odstranit funkci, musíte mít oprávnění MANAGE pro funkci, být jeho vlastníkem nebo vlastníkem schématu, katalogu nebo metastoru, ve kterém se funkce nachází.
Syntaxe
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Parametry
-
Název existující funkce. Název funkce může být volitelně upřesněn názvem schématu.
DOČASNÝ
Slouží k odstranění
TEMPORARYfunkce.POKUD EXISTUJE
Pokud je zadána možnost, není vyvolána žádná výjimka, když funkce neexistuje.
Příklady
-- 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;
Error: ROUTINE_NOT_FOUND
-- 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;
Související výroky
- (SQL a Python)
- DESCRIBE FUNCTION
- SHOW FUNCTIONS