DROP FUNCTION

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime

Menghilangkan fungsi sementara atau permanen yang ditentukan pengguna (UDF). Untuk menghilangkan fungsi, Anda harus menjadi pemiliknya, atau pemilik skema, katalog, atau metastore tempat fungsi berada.

Sintaks

DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name

Parameter

  • function_name

    Nama fungsi yang ada. Nama fungsi mungkin secara opsional memenuhi syarat dengan nama skema.

  • SEMENTARA

    Digunakan untuk menghapus TEMPORARY fungsi.

  • JIKA ADA

    Jika ditentukan, tidak ada pengecualian yang dilemparkan ketika fungsi tidak ada.

Contoh

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