Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
Véglegesen vagy ideiglenesen elvet egy felhasználó által definiált függvényt (UDF).
Permissions
Ahhoz, hogy egy függvényt eldobj a Unity Catalog-ban, jogosultságod kell MANAGE lenned a függvényre vagy annak tulajdonosának, valamint USE CATALOG a katalógusban és USE SCHEMA a függvény található sémában is.
Az objektumhierarchia szerint a szülőséma vagy katalógus tulajdonosai és a rajta lévő MANAGE felhasználók is végrehajthatják ezt a műveletet. A használati jogosultságok attól függnek, hogy melyik objektum szintjén birtokolják a tulajdonukat, vagy MANAGE.
Lásd: Használati jogosultsági követelmények .MANAGE
Szintaxis
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Paraméterek
-
Egy meglévő függvény neve. A függvény neve opcionálisan sémanévvel is minősíthető.
IDEIGLENES
TEMPORARYfüggvény törlésére szolgál.HA LÉTEZIK
Ha meg van adva, nem dobódik kivétel, ha a függvény nem létezik.
Példák
-- 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;