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

  • function_kind

    Przestrzeń nazw funkcji do wyszukania. 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 między funkcjami zdefiniowanymi przez użytkownika, jak i system.
  • 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 podano nazwy funkcji, zamiast tego może być kwalifikowana z nazwą schematu. Jeśli function_name nie jest kwalifikowana i schema_name nie została określona, funkcja jest rozpoznawana 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 co najmniej 0 znaków i | służy do oddzielania wielu różnych wyrażeń regularnych, z których dowolny może być zgodny.
    • 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