Udostępnij za pośrednictwem


DROP FUNCTION

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Przerywa tymczasową lub stałą funkcję zdefiniowaną przez użytkownika (UDF). Aby usunąć funkcję, musisz mieć uprawnienia MANAGE na funkcji, być jej właścicielem lub właścicielem schema, cataloglub magazynu metadanych, w którym znajduje się funkcja.

Składnia

DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name

Parameters

  • function_name

    Nazwa istniejącej funkcji. Nazwa funkcji może być kwalifikowana opcjonalnie za pomocą nazwy schema.

  • TYMCZASOWY

    Służy do usuwania TEMPORARY funkcji.

  • JEŚLI ISTNIEJE

    Jeśli zostanie określony, nie zostanie zgłoszony wyjątek, gdy funkcja nie istnieje.

Przykłady

-- 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;