Cassandra montre des fonctions, des agrégats et des types d'utilisateurs définis par l'utilisateur

Cassandra montre des fonctions, des agrégats et des types d'utilisateurs définis par l'utilisateur

«Dans ce court tutoriel, nous discuterons de la façon dont vous pouvez afficher toutes les fonctions, agrégats et types d'utilisateurs définis par l'utilisateur dans votre serveur."

Explorons.

Gardez à l'esprit que nous ne couvrons pas le processus de création de fonctions, d'agrégats ou de types d'utilisateurs définis par l'utilisateur dans ce tutoriel. Si vous souhaitez en savoir plus à ce sujet, consultez nos tutoriels sur les sujets pour en savoir plus.

Cassandra récupérer les fonctions définies par l'utilisateur

Pour afficher toutes les fonctions définies par l'utilisateur dans Cassandra, récupérez tous les enregistrements dans le System_schema.Tableau des fonctions comme indiqué:

Cassandra @ CQLSH: zéro_day> Sélectionner * dans System_schema.les fonctions;

Cela devrait renvoyer les détails des définitions de fonction comme indiqué dans l'exemple ci-dessous:

@ Ligne 1
----------------------+-------------------------------------------------------------------
keyspace_name | zéro_day
function_name | log_func
argument_types | ['double']
Argument_Names | ['saisir']
Corps | retour en double.valeur de (mathématiques.journal (entrée.DoubleValue ()));
appelé_on_null_input | Vrai
Langue | Java
return_type | double

Dans ce cas, nous n'avons qu'une seule fonction.

Cassandra montre les types d'utilisateurs

De même, pour récupérer les types d'utilisateurs, nous pouvons interroger la table Types comme indiqué dans l'exemple ci-dessous:

Cassandra @ CQLSH: zéro_day> Sélectionner * dans System_schema.les types;

La sortie résultante est comme indiqué:

@ Ligne 1
---------------+-----------------------------------
keyspace_name | zéro_day
Type_name | informations utilisateur
field_name | ['id', 'country', 'age', 'e-mail']
field_types | ['int', 'text', 'int', 'text']
(1 rangée)

Dans ce cas, nous avons un type d'utilisateur avec les détails illustrés ci-dessus.

Cassandra montre des agrégats définis par l'utilisateur

Pour afficher les agrégats définis par l'utilisateur, interrogez la table d'agrégats comme indiqué:

Sélectionnez * dans System_schema.agrégats;

Si vous avez des agrégats définis, vous devriez les voir à partir de ce tableau.

Résiliation

Le tableau System_Schema contient des informations utiles stockées dans le cluster, comme UDF, des vues, des types de données, des espaces de clés, etc.

Merci d'avoir lu!!