الدالة DROP

ينطبق على:التحقق تم وضع علامة نعم على التحقق من Databricks SQL الذي تم وضع علامة عليه نعم Databricks Runtime

إسقاط دالة مؤقتة أو دائمة معرفة من قبل المستخدم (UDF). لإسقاط دالة، يجب أن تكون مالكها، أو مالك المخطط أو الكتالوج أو metastore الذي توجد فيه الدالة.

بناء الجمله

DROP [ TEMPORARY ] FUNCTION [ IF EXISTS ] function_name

معلمات

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