Creare e gestire le funzioni archiviate

Le funzioni sono query o porzioni di query che possono essere riutilizzate. L'Intelligence in tempo reale supporta due tipi di funzioni:

  • Funzioni predefinite, che sono funzioni hardcoded che non è possibile modificare.

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

    • Funzioni archiviate: funzioni definite dall'utente archiviate e gestite come entità dello schema del database, ad esempio tabelle. Per altre informazioni su come creare e gestire funzioni archiviate, vedere Cenni preliminari sulla gestione delle funzioni archiviate.
    • Funzioni definite da query: funzioni definite dall'utente e utilizzate nell'ambito di una singola query. Queste funzioni vengono definite tramite un'istruzione let . Per altre informazioni su come creare funzioni definite da query, vedere Creare una funzione definita dall'utente.

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

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

Prerequisiti

Creare funzioni

Questa funzionalità consente di creare o modificare una funzione esistente usando il .create-or-alterfunction comando . Il comando archivia la funzione 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, il comando modifica la funzione denominata.

  1. Passare al database KQL e selezionare Nuova>funzione. Il .create-or-alter comando viene visualizzato automaticamente nella finestra Esplora i 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 per la funzione anziché il testo segnaposto e quindi selezionare Esegui.

    Screenshot della finestra Esplora i dati che mostra la funzione appena creata in Real-Time Intelligence.

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

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

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

    Screenshot della finestra Esplora dati che mostra i risultati delle query di una funzione archiviata in Real-Time Intelligence.

Elenco di funzioni archiviate

È possibile visualizzare un elenco di tutte le funzioni archiviate nel database. Facendo clic con il pulsante sinistro del mouse sull'opzione Funzioni o selezionando Mostra funzioni nel menu a discesa, è possibile aprire l'elenco delle funzioni.
Screenshot dell'albero delle funzioni nel riquadro Explorer.

L'elenco include:

  • La cartella della funzione e la relativa descrizione.
  • Funzionalità di ordinamento e ricerca facoltative che consentono di trovare funzioni specifiche.

Screenshot dell'elenco di funzioni archiviate.

Facendo clic con il pulsante sinistro del mouse su una funzione nell'elenco viene aperta una versione di anteprima di sola lettura della funzione. Nel menu a discesa è anche possibile selezionare Mostra funzione per aprire la versione di anteprima della funzione, modificare o eliminare la funzione.

Organizzare le funzioni con le cartelle

Per creare una sottocartella o spostarsi in una cartella esistente:

  1. Nel riquadro di Esplora file, effettuare una delle seguenti operazioni:
    • Fare clic con il pulsante destro del mouse sulla funzione e scegliere Sposta nella cartella>.
      Schermata del menu popup che mostra l'opzione per creare una nuova cartella relativa alla funzione.
    • In alternativa, selezionare i puntini di sospensione (...) accanto alla funzione specifica e selezionare Sposta in cartella> o scegliere una cartella esistente.
      Screenshot del menu a comparsa che mostra l'opzione per spostare la funzione in una cartella esistente o crearne una nuova.
  2. Per creare una cartella, immettere un nome per la cartella e selezionare Crea. La funzione viene spostata nella nuova cartella.
    Screenshot della nuova cartella da creare.
  3. Per spostare più funzioni, immettere un altro nome di cartella o selezionare il menu a discesa e selezionare le caselle accanto alle funzioni da spostare nella stessa cartella.
    Screenshot del menu a comparsa che mostra l'opzione per spostare più funzioni nella stessa cartella.
  4. È anche possibile spostare le funzioni in una cartella esistente. A tale scopo, selezionare Sposta nella cartella e quindi selezionare la cartella in cui spostare la funzione oppure trascinare e rilasciare la funzione nella cartella.

Note

  • Se si elimina una sottocartella, le funzioni all'interno della cartella non vengono eliminate ma vengono spostate nuovamente nella cartella padre.
  • Una sottocartella viene eliminata automaticamente quando non sono presenti funzioni all'interno della cartella.
  • Le cartelle possono essere create per tipo di asset e il nome deve essere univoco per ogni tipo di asset. Ad esempio, è possibile avere una cartella di tabella e una cartella di funzioni con lo stesso nome, ma non è possibile avere due cartelle di funzioni con lo stesso nome.

Visualizzare e visualizzare in anteprima una funzione archiviata

Per visualizzare o visualizzare in anteprima una funzione archiviata esistente, seguire questa procedura:

  1. Nel riquadro Explorer espandere la sezione Funzioni . Fare clic con il pulsante sinistro del mouse sulla funzione desiderata per aprire l'anteprima o selezionare i tre puntini e visualizzare la funzione.

  2. Viene visualizzata una versione di sola lettura dello script di funzione nella finestra Esplora i dati .

    • È possibile selezionare Anteprima risultati per visualizzare in anteprima i risultati della funzione.
    • Se la funzione include parametri, è possibile immettere i valori per tali parametri. Selezionare quindi Anteprima risultati per visualizzare l'output in base ai valori dei parametri specificati.
    • I risultati di anteprima mostrano fino a 100 record, secondo la funzione di query.

    Screenshot della finestra Esplora i dati che mostra uno script di funzione memorizzata.

Modificare o eliminare una funzione archiviata

Per modificare o eliminare una funzione archiviata esistente, seguire questa procedura:

  1. Nel riquadro Explorer espandere la sezione Funzioni . Selezionare i tre puntini accanto alla funzione desiderata.

  2. Dal menu a discesa scegliere una delle opzioni seguenti:

    • Modificare con il codice per modificare lo script della funzione nella finestra Esplorare i dati .
    • Elimina

    Screenshot del menu a discesa.

  3. Se lo script della funzione è stato modificato, selezionare Esegui per salvare le modifiche.