Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Databricks Runtime
Elimina una funzione definita dall'utente temporanea o permanente.
Per eliminare una funzione è necessario avere il MANAGE privilegio per la funzione, essere il proprietario o il proprietario dello schema, del catalogo o del metastore in cui risiede la funzione.
Sintassi
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Parametri
-
Nome di una funzione esistente. Il nome della funzione può essere facoltativamente qualificato con un nome di schema.
TEMPORARY
Utilizzato per eliminare una
TEMPORARYfunzione.SE ESISTE
Se specificato, non viene generata alcuna eccezione quando la funzione non esiste.
Esempi
-- 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;