Cassandra mostra funzioni, aggregati e tipi utente definiti dall'utente

Cassandra mostra funzioni, aggregati e tipi utente definiti dall'utente

“In questo breve tutorial, discuteremo di come è possibile visualizzare tutte le funzioni, gli aggregati e gli utenti definiti dall'utente nel server."

Esploriamo.

Tieni presente che non copriamo il processo di creazione di funzioni, aggregati o tipi utente definiti dall'utente in questo tutorial. Se desideri saperne di più al riguardo, dai un'occhiata ai nostri tutorial sugli argomenti per saperne di più.

Cassandra Fetch Funzioni definite dall'utente

Per mostrare tutte le funzioni definite dall'utente in Cassandra, recuperare tutti i record nel sistema_schema.Tabella delle funzioni come mostrato:

cassandra@cqlsh: zero_day> seleziona * da system_schema.funzioni;

Ciò dovrebbe restituire i dettagli sulle definizioni della funzione come mostrato nell'esempio seguente:

@ Riga 1
----------------------+-------------------------------------------------------------------
keyspace_name | zero_day
function_name | log_func
argomento_types | ['Doppio']
argomento_names | ['ingresso']
corpo | Restituisci il doppio.valore di (matematica.registro (input.doubleValue ()));
chiamato_on_null_input | VERO
lingua | Giava
return_type | Doppio

In questo caso, abbiamo solo una funzione.

Cassandra mostra i tipi di utente

Allo stesso modo, per recuperare i tipi di utenti, possiamo interrogare la tabella dei tipi come mostrato nell'esempio seguente:

cassandra@cqlsh: zero_day> seleziona * da system_schema.tipi;

L'output risultante è come mostrato:

@ Riga 1
---------------+-----------------------------------
keyspace_name | zero_day
type_name | user_info
field_names | ["id", "paese", "età", "email"
field_types | ['int', 'text', 'int', 'text']
(1 file)

In questo caso, abbiamo un tipo di utente con i dettagli mostrati sopra.

Cassandra mostra aggregati definiti dall'utente

Per mostrare gli aggregati definiti dall'utente, interrogare la tabella aggregati come mostrato:

Seleziona * da System_Schema.aggregati;

Se hai degli aggregati definiti, dovresti vederli da questa tabella.

Terminazione

La tabella System_Schema contiene informazioni utili archiviate nel cluster, come UDF, viste, tipi di dati, spazi di tasti, ecc.

Grazie per aver letto!!