Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Databricks SQL
Databricks Runtime
Menghilangkan fungsi sementara atau permanen yang ditentukan pengguna (UDF).
Untuk menghilangkan fungsi, Anda harus memiliki hak istimewa MANAGE
pada fungsi, menjadi pemiliknya, atau pemilik skema, katalog, atau metastore tempat fungsi berada.
Sintaks
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Parameter
-
Nama fungsi yang sudah ada. Nama fungsi dapat diberi kualifikasi secara opsional 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;
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;