DROP FUNCTION

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet 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

  • function_name

    Egy meglévő függvény neve. A függvény neve opcionálisan sémanévvel is minősíthető.

  • IDEIGLENES

    TEMPORARY fü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;