Condividi tramite


Creare funzioni archiviate

Le funzioni sono query o parti di query riutilizzabili. L'Intelligence in tempo reale supporta due tipi di funzioni:

  • Le funzioni predefinite sono funzioni hardcoded definite che non possono essere modificate dagli utenti.

  • Le funzioni definite dall'utente vengono suddivise in due tipi:

    • Funzioni archiviate: funzioni definite dall'utente che sono entità dello schema del database archiviate e gestite, (ad esempio le tabelle). Per altre informazioni su come creare e gestire funzioni archiviate, vedere Informazioni generali sulla gestione delle funzioni archiviate.
    • Funzioni definite da query: funzioni definite dall'utente che vengono definite e usate nell'ambito di una singola query. La definizione di queste funzioni viene fatta tramite un'istruzione let. Per altre informazioni sulle funzioni definite dalle query, vedere Creare funzioni definite dall'utente.

Questo articolo illustra come creare o modificare una funzione archiviata esistente usando .create-or-alter function.

Per altre informazioni sul comando .create-or-alter function, vedere .create-or-alter function

Prerequisiti

Funzioni

Questa funzionalità consente di creare o modificare una funzione esistente usando il comando .create-or-alter function, che lo archivia nei metadati del database. Se la funzione con functionName specificato non esiste nei metadati del database, il comando crea una nuova funzione. In caso contrario, la funzione denominata viene modificata.

  1. Passare al database KQL e selezionare Nuova>funzione. Il comando .create-or-alter viene popolato automaticamente nella finestra Esplora dati.

    Screenshot di una pagina di destinazione del database KQL che mostra il menu a discesa Nuova opzione. L'opzione denominata Funzione è evidenziata.

  2. Immettere il nome della funzione e i parametri di query della funzione anziché il testo segnaposto e quindi selezionare Esegui.

    Screenshot della finestra Esplora i dati che mostra la funzione appena creata in Intelligence in tempo reale.

    Le funzioni archiviate vengono visualizzate in Funzioni nel riquadro Esplora risorse.

    Screenshot del riquadro Esplora che mostra l'elenco delle funzioni archiviate definite dall'utente.

  3. Nella finestra Esplora i dati, eseguire una query per verificare che la funzione sia stata creata o modificata correttamente.

    Screenshot della finestra Esplora i dati che mostra i risultati delle query di una funzione archiviata in Intelligence in tempo reale.