Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I notebook sono sia documenti leggibili contenenti descrizioni e risultati dell'analisi dei dati che documenti eseguibili per effettuare l'analisi dei dati. Questo articolo illustra come usare un notebook di Fabric per connettersi ai dati in un database KQL ed eseguire query usando KQL (Linguaggio di query Kusto) nativo. Per altre informazioni sui notebook, vedere Come usare i notebook di Microsoft Fabric.
Esistono alcuni modi per usare i notebook Fabric con i dati del database KQL:
- Caricare i dati del database KQL dal catalogo OneLake
- Usare frammenti di codice Kusto in un notebook
- Creare un notebook a partire da un database KQL
- Analizzare i dati in un database KQL con un notebook nuovo o esistente.
Prerequisiti
- Un'area di lavoro con una capacità abilitata per Microsoft Fabric
- Un database KQL con almeno autorizzazioni di visualizzazione
Caricare i dati del database KQL dal catalogo OneLake
I database KQL nel catalogo OneLake sono disponibili come origini dati nell'ambiente dei notebook. È possibile aggiungere un database KQL come origine dati al notebook e quindi farvi riferimento nelle celle di codice per eseguire query KQL su di esso.
Nel tuo spazio di lavoro, passa a un notebook esistente o creane uno nuovo.
Nel riquadro Esplora notebook selezionare Aggiungi elementi di dati e quindi selezionare Da catalogo OneLake.
Nel catalogo OneLake passare al database KQL. È possibile trovarlo nella Casa eventi a cui appartiene, è possibile filtrare l'elenco in base al tipo e selezionare Tipo di database KQL oppure cercare il database in base al nome.
Il database KQL viene aggiunto sotto OneLake nel riquadro di esplorazione del notebook.
I dati della tabella vengono caricati in una nuova cella di codice nel notebook e viene stabilita automaticamente una connessione al database KQL. È quindi possibile eseguire la cella di codice per eseguire query sui dati e restituire i risultati all'interno del notebook.
Per altre informazioni sull'esperienza del notebook con i dati KQL e sulle opzioni di analisi dei dati, vedere xxxxxxx.
Usare frammenti di codice Kusto in un notebook
I notebook di Fabric forniscono frammenti di codice che consentono di scrivere facilmente modelli di codice usati comunemente. È possibile usare frammenti di codice per scrivere o leggere dati in un database KQL usando KQL.
Passare a un notebook esistente oppure crearne uno nuovo.
In una cella di codice digitare kusto.
Selezionare il frammento che corrisponde all'operazione da eseguire: Scrivere dati in un database KQL o Leggere dati da un database KQL.
Il frammento di codice seguente mostra un esempio d'uso dell'operazione di lettura dei dati:
# Example of query for reading data from Kusto. Replace T with your <tablename>. kustoQuery = "['T'] | take 10" # The query URI for reading the data e.g. https://<>.kusto.data.microsoft.com. kustoUri = "https://<yourKQLdatabaseURI>.z0.kusto.data.microsoft.com" # The database with data to be read. database = "DocsDatabase" # The access credentials. accessToken = mssparkutils.credentials.getToken('kusto') kustoDf = spark.read\ .format("com.microsoft.kusto.spark.synapse.datasource")\ .option("accessToken", accessToken)\ .option("kustoCluster", kustoUri)\ .option("kustoDatabase", database)\ .option("kustoQuery", kustoQuery).load() # Example that uses the result data frame. kustoDf.show()Il frammento di codice seguente mostra un esempio d'uso dell'operazione di scrittura dei dati:
# The Kusto cluster uri to write the data. The query Uri is of the form https://<>.kusto.data.microsoft.com kustoUri = "" # The database to write the data database = "" # The table to write the data table = "" # The access credentials for the write accessToken = mssparkutils.credentials.getToken('kusto') # Generate a range of 5 rows with Id's 5 to 9 data = spark.range(5,10) # Write data to a Kusto table data.write.\ format("com.microsoft.kusto.spark.synapse.datasource").\ option("kustoCluster",kustoUri).\ option("kustoDatabase",database).\ option("kustoTable", table).\ option("accessToken", accessToken ).\ option("tableCreateOptions", "CreateIfNotExist").mode("Append").save()Immettere le informazioni necessarie tra virgolette di ogni campo nella cella di dati:
Campo Descrizione Collegamenti correlati kustoQuery La query KQL da valutare. Panoramica di KQL KustoUri L'URI di query del database KQL. Copiare un URI del database KQL database Il nome del database KQL. Accedere a un database KQL esistente data Dati da scrivere nella tabella. Esegui la cella di codice.
Creare un notebook da un database KQL
Quando si crea un notebook come elemento correlato in un database KQL, al notebook viene assegnato lo stesso nome del database KQL e viene prepopolato con le informazioni di connessione.
Passare al proprio database KQL.
Selezionare Nuovo elemento correlato>Notebook.
Viene creato un notebook con i dettagli di KustoUri e del database precompilati.
Immettere la query KQL da valutare nel campo kustoQuery.
Esegui la cella di codice.