Udostępnij za pośrednictwem


SHOW FUNCTIONS

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca listę funkcji po zastosowaniu opcjonalnego wzorca wyrażeń regularnych. Usługa Databricks SQL obsługuje dużą liczbę funkcji. Możesz użyć SHOW FUNCTIONS w połączeniu z funkcją describe, aby szybko znaleźć funkcję i dowiedzieć się, jak z niej korzystać. Klauzula jest opcjonalna LIKE i zapewnia zgodność z innymi systemami.

Składnia

SHOW [ function_kind ] FUNCTIONS [ { FROM | IN } schema_name ]
                                 [ [ LIKE ] { function_name | regex_pattern } ]

function_kind
  { USER | SYSTEM | ALL }

Parametry

  • rodzaj_funkcji

    Przestrzeń nazw funkcji do przeszukania. Prawidłowe przestrzenie nazw to:

    • USER — wyszukuje funkcje zdefiniowane przez użytkownika.
    • SYSTEM — wyszukuje funkcje między funkcjami zdefiniowanymi przez system.
    • ALL — wyszukuje funkcje zarówno zdefiniowane przez użytkownika, jak i systemowe.
  • schema_name

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowsze

    Określa schemat, w którym mają być wyświetlane funkcje.

  • function_name

    Nazwa istniejącej funkcji w systemie. Jeśli schema_name nie zostanie podana, zamiast tego nazwa funkcji może być użyta z nazwą schematu. Jeśli function_name nie jest kwalifikowana i schema_name nie została określona, funkcja zostanie rozpoznana z bieżącego schematu.

  • regex_pattern

    Wzorzec wyrażenia regularnego używany do filtrowania wyników instrukcji.

    • Z wyjątkiem znaków * i | wzorzec działa jak wyrażenie regularne.
    • * sam pasuje do 0 lub więcej znaków, a | służy do oddzielania wielu różnych wyrażeń regularnych, z których każde może pasować.
    • Wartości puste wiodące i końcowe są przycinane we wzorcu wejściowym przed przetworzeniem. Dopasowanie wzorca jest niewrażliwe na wielkość liter.

Przykłady

-- List a system function `trim` by searching both user defined and system
-- defined functions.
> SHOW FUNCTIONS trim;
     trim

-- List a system function `concat` by searching system defined functions.
> SHOW SYSTEM FUNCTIONS concat;
   concat

-- List a qualified function `max` from schema `salesdb`.
> SHOW SYSTEM FUNCTIONS IN salesdb max;
     max

-- List all functions starting with `t`
> SHOW FUNCTIONS LIKE 't*';
               tan
              tanh
         timestamp
           tinyint
            to_csv
           to_date
           to_json
      to_timestamp
 to_unix_timestamp
  to_utc_timestamp
         transform
    transform_keys
  transform_values
         translate
              trim
             trunc
            typeof

-- List all functions starting with `yea` or `windo`
> SHOW FUNCTIONS LIKE 'yea*|windo*';
   window
     year

-- Use normal regex pattern to list function names that has 4 characters
-- with `t` as the starting character.
> SHOW FUNCTIONS LIKE 't[a-z][a-z][a-z]';
     tanh
     trim