DROP IŞLEVI

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

Geçici veya kalıcı bir kullanıcı tanımlı işlev (UDF) bırakır. Bir işlevi bırakmak için, işlevin sahibi veya işlevin bulunduğu şema, katalog veya meta veri deposunun sahibi olmanız gerekir.

Sözdizimi

DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name

Parametre

  • function_name

    Mevcut bir işlevin adı. İşlev adı isteğe bağlı olarak bir şema adıyla nitelenebilir.

  • GEÇİ -Cİ

    İşlevi TEMPORARY silmek için kullanılır.

  • VARSA

    Belirtilirse, işlev mevcut olmadığında özel durum oluşturmaz.

Örnekler

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