„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!!