Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:
Databricks SQL
Databricks Runtime
Удаляет временную или постоянную определяемую пользователем функцию (UDF).
Чтобы удалить функцию, необходимо иметь MANAGE привилегии для функции, быть ее владельцем или владельцем схемы, каталога или хранилища метаданных, в котором находится функция.
Синтаксис
DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name
Параметры
-
Имя существующей функции. Имя функции может быть уточнено с помощью имени схемы.
ВРЕМЕННЫЙ
Используется для удаления функции
TEMPORARY.ЕСЛИ СУЩЕСТВУЕТ
Если этот параметр задан, то в случае отсутствия указанной функции исключение не возникает.
Примеры
-- 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;