Cassandra pokazuje funkcje zdefiniowane przez użytkownika, agregaty i typy użytkowników

Cassandra pokazuje funkcje zdefiniowane przez użytkownika, agregaty i typy użytkowników

„W tym krótkim samouczku omówimy, w jaki sposób możesz wyświetlić wszystkie funkcje zdefiniowane przez użytkownika, agregaty i typy użytkowników na serwerze."

Poznajmy.

Pamiętaj, że nie omawiamy procesu tworzenia funkcji zdefiniowanych przez użytkownika, agregatów lub typów użytkowników w tym samouczku. Jeśli chcesz dowiedzieć się więcej o tym, sprawdź nasze samouczki na tematy, aby dowiedzieć się więcej.

Cassandra Fetch Fetch Funkcje zdefiniowane przez użytkownika

Aby pokazać wszystkie funkcje zdefiniowane przez użytkownika w Cassandra, pobieraj wszystkie rekordy w systemie_schema.Tabela funkcji jak pokazano:

cassandra@cqlsh: zero_day> wybierz * z systemu_schema.Funkcje;

Powinno to zwrócić szczegóły dotyczące definicji funkcji, jak pokazano w poniższym przykładzie:

@ Row 1
----------------------+-------------------------------------------------------------------
Keyspace_name | zero_day
funkcja_nazwa | log_func
Argument_types | ['podwójnie']
Argument_names | ['wejście']
Ciało | zwróć podwójnie.wartość (matematyka.log (wejście.doubleValue ()));
calle_on_null_input | PRAWDA
Język | Jawa
return_type | podwójnie

W takim przypadku mamy tylko jedną funkcję.

Cassandra pokazują typy użytkowników

Podobnie, aby pobrać typy użytkowników, możemy zapytać o tabelę typów, jak pokazano w poniższym przykładzie:

cassandra@cqlsh: zero_day> wybierz * z systemu_schema.typy;

Powstałe wyjście jest jak pokazano:

@ Row 1
---------------+-----------------------------------
Keyspace_name | zero_day
Type_name | Informacje użytkownika
Field_names | [„id”, „kraj”, „wiek”, „e -mail”]
Field_types | [„int”, „tekst”, „int”, „tekst”]
(1 wiersze)

W takim przypadku mamy jeden typ użytkownika ze szczegółami pokazanymi powyżej.

Cassandra pokazują agregaty zdefiniowane przez użytkownika

Aby pokazać agregaty zdefiniowane przez użytkownika, zapytaj tabelę agregatów, jak pokazano:

Wybierz * z systemu_schema.agregaty;

Jeśli masz jakieś zdefiniowane agregaty, powinieneś je zobaczyć z tej tabeli.

Zakończenie

Tabela System_Schema zawiera przydatne informacje przechowywane w klastrze, takie jak UDF, widoki, typy danych, przestrzenie klawiszy itp.

Dziękuje za przeczytanie!!