Cassandra zeigen benutzerdefinierte Funktionen, Aggregate und Benutzertypen

Cassandra zeigen benutzerdefinierte Funktionen, Aggregate und Benutzertypen

„In diesem kurzen Tutorial diskutieren wir, wie Sie alle benutzerdefinierten Funktionen, Aggregate und Benutzertypen auf Ihrem Server anzeigen können.”

Lassen Sie uns erkunden.

Beachten Sie, dass wir in diesem Tutorial nicht den Prozess des Erstellens benutzerdefinierter Funktionen, Aggregate oder Benutzertypen abdecken. Wenn Sie mehr darüber erfahren möchten, lesen Sie unsere Tutorials zu den Themen, um mehr zu erfahren.

Cassandra holen benutzerdefinierte Funktionen

Um alle benutzerdefinierten Funktionen in Cassandra anzuzeigen, holen Sie alle Datensätze im System_schema.Funktionstabelle wie gezeigt:

Cassandra@CQLSH: Zero_Day> Wählen Sie * aus System_Schema.Funktionen;

Dies sollte die Details zu den Funktionsdefinitionen zurückgeben, wie im folgenden Beispiel gezeigt:

@ Zeile 1
----------------------+-------------------------------------------------------------------
keyspace_name | Zero_Day
function_name | log_func
argument_types | ['doppelt']
Argument_Names | ['Eingang']
Körper | DOUBLE CHEUTE.Wert (Mathematik.Protokoll (Eingabe.DoubleValue ()));
CALLE_ON_NULL_INPUT | WAHR
Sprache | Java
return_type | doppelt

In diesem Fall haben wir nur eine Funktion.

Cassandra zeigen Benutzertypen

Um Benutzertypen zu holen, können wir die Type -Typ -Tabelle wie im folgenden Beispiel abfragen:

Cassandra@CQLSH: Zero_Day> Wählen Sie * aus System_Schema.Typen;

Die resultierende Ausgabe ist wie gezeigt:

@ Zeile 1
---------------+-----------------------------------
keyspace_name | Zero_Day
type_name | Benutzerinformation
field_names | ["ID", "Land", "Alter", "E -Mail"]
field_types | ['int', 'text', 'int', 'text']
(1 Reihen)

In diesem Fall haben wir einen Benutzertyp mit den oben gezeigten Details.

Cassandra zeigen benutzerdefinierte Aggregate

Um die benutzerdefinierten Aggregate anzuzeigen, fragen Sie die Aggregatentabelle wie gezeigt:

Wählen Sie * aus System_schema aus.Aggregate;

Wenn Sie definierte Aggregate haben, sollten Sie sie aus dieser Tabelle sehen.

Beendigung

Die Tabelle System_Schema enthält nützliche Informationen, die im Cluster gespeichert sind, z. B. UDF, Ansichten, Datentypen, Tastenflächen usw.

Danke fürs Lesen!!