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 tasti di scelta rapida di OneLake in un database KQL consentono di eseguire query sui dati negli elementi interni Fabric e nell'archiviazione esterna senza spostare i dati. In un database KQL, ogni scelta rapida compare in Scelte rapide e viene interrogata come tabella esterna in un set di query KQL usando la funzione external_table().
In questo articolo si apprende come creare un collegamento OneLake in un database KQL che punta a origini interne di Fabric o esterne. Non è possibile rinominare i collegamenti creati in un database KQL ed è possibile creare un solo collegamento alla volta.
Per informazioni generali sui tipi di collegamento, sulle istruzioni specifiche per l'origine e sulle limitazioni generali, vedere Collegamenti a OneLake.
Nota
Per migliorare le prestazioni delle query sui collegamenti supportati, vedere Accelerazione delle query sui collegamenti OneLake.
Prerequisiti
- Un spazio di lavoro con una capacità abilitata a Microsoft Fabric.
- Un database KQL con autorizzazioni di modifica.
- Un lakehouse.
Per accedere ai dati nel database KQL in altre esperienze di Microsoft Fabric, vedere Una copia logica.
Crea un collegamento
Passare a un database KQL esistente.
Selezionare +>Nuovo>collegamento a OneLake.
Selezionare un'origine
I database KQL supportano collegamenti a risorse OneLake interne, ad esempio database KQL, lakehouse e warehouse e a risorse esterne, ad esempio Azure Data Lake Storage, Amazon S3 e Google Cloud Storage. Per un elenco completo dei tipi di collegamento supportati e indicazioni sulla configurazione specifiche dell'origine, vedere Tipi di collegamenti.
- Nella finestra Nuovo collegamento scegliere il tipo di origine a cui connettersi.
- Completare i dettagli di connessione necessari per l'origine e quindi selezionare la cartella o la tabella da esporre nel database KQL.
- Facoltativo: per abilitare l'accelerazione delle query nella nuova scorciatoia, impostare Accelerate su On.
- Fare clic su Crea.
Per gli scenari supportati e le limitazioni, vedi Accelerazione delle query per gli shortcut di OneLake - panoramica.
Nota
- È possibile connettersi solo a una sottocartella o a una tabella per ogni collegamento. Per connettersi a ulteriori dati, creare scorciatoie aggiuntive.
- Non è possibile creare un collegamento su una tabella con un asterisco (
*) in qualsiasi nome di colonna. Rinominare le colonne prima di creare il collegamento.
Dopo aver creato il collegamento, il database viene aggiornato automaticamente. Il collegamento viene visualizzato in Collegamenti nel riquadro Esplora. È ora possibile eseguire query sui dati.
Organizzare i collegamenti con le cartelle
Per creare una sottocartella o spostarsi in una cartella esistente:
- Nel riquadro di Esplora file, effettuare una delle seguenti operazioni:
- Fare clic con il pulsante destro del mouse sul collegamento e scegliere Sposta nella cartella>.
- In alternativa, selezionare i puntini di sospensione (...) accanto al collegamento specifico e selezionare Sposta nella cartella> o scegliere una cartella esistente.
- Fare clic con il pulsante destro del mouse sul collegamento e scegliere Sposta nella cartella>.
- Per creare una cartella, immettere un nome per la cartella e selezionare Crea. Il collegamento viene spostato nella nuova cartella.
- Per spostare più collegamenti, immettere un altro nome di cartella o selezionare il menu a discesa e selezionare le caselle accanto ai collegamenti da spostare nella stessa cartella.
- È anche possibile spostare i collegamenti in una cartella esistente. A tale scopo, selezionare Sposta nella cartella e quindi selezionare la cartella in cui spostare il collegamento oppure trascinare e rilasciare il collegamento nella cartella.
Nota
- Se si elimina una sottocartella, i collegamenti all'interno della cartella non vengono eliminati ma vengono spostati nuovamente nella cartella padre.
- Una sottocartella viene eliminata automaticamente quando non sono presenti collegamenti 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 tabella e una cartella collegamenti con lo stesso nome, ma non è possibile avere due cartelle di scelta rapida con lo stesso nome.
Eseguire query sui dati
Per eseguire query sui dati dal collegamento di OneLake, usa la external_table() funzione.
- Sul lato destro del database selezionare Esplora i dati. La finestra si apre con alcune query di esempio che è possibile eseguire per dare un primo sguardo ai dati.
- Sostituire il segnaposto del nome della tabella con
external_table('<shortcut-name>'). - Selezionare Esegui o premere Maiusc + Invio per eseguire una query selezionata.
Mappatura del tipo di dati
Mapping dei tipi di dati da Delta Parquet a Eventhouse
I tipi di dati primitivi Delta corrispondono ai tipi di dati scalari di Eventhouse, come illustrato nella tabella seguente. Per altre informazioni, vedere Tipi di dati scalari.
| Tipo delta | Tipo di dato scalare di Eventhouse |
|---|---|
string |
string |
long |
long |
integer |
int |
short |
int |
byte |
real |
float |
real |
double |
real |
decimal |
decimal |
boolean |
bool |
binary |
string |
date |
datetime |
timestamp_ntz (senza fuso orario) |
datetime |
struct |
dynamic |
array |
dynamic |
map |
dynamic |
Sincronizzazione automatica dello schema
Gli schemi di tabella per una tabella scorciatoia si sincronizzano automaticamente, quindi aggiunte, cancellazioni, rinomi e cambiamenti di tipo nella tabella sorgente vengono riflessi nella scorciatoia senza richiedere aggiornamenti manuali. Questo comportamento è attivato di default. Per disabilitarla, esegui il seguente comando nel database sorgente:
.create-or-alter external table ExternalTable
kind=delta
(
h@'https://storageaccount.blob.core.windows.net/container1;secretKey'
) with (AutoUpdateSchema=false)
Per maggiori informazioni sul comportamento della sincronizzazione dello schema, vedi Sincronizzazione automatica dello schema.