Bagikan melalui


DROP FUNCTION

Berlaku untuk: centang ditandai ya Databricks SQL centang 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 sudah ada. Nama fungsi mungkin secara opsional memenuhi syarat dengan nama skema.

  • SEMENTARA

    Digunakan untuk menghapus fungsi TEMPORARY.

  • JIKA ADA

    Jika ditentukan, tidak akan ada pengecualian yang ditampilkan saat 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;