Creare collegamenti OneLake in un database KQL

OneLake è un data lake singolo, unificato e logico per Microsoft Fabric per archiviare lakehouse, warehouse, database KQL e altri elementi. I collegamenti sono riferimenti incorporati all'interno di OneLake che puntano ai percorsi dell'archivio di altri file senza spostare i dati originali. Il riferimento incorporato lo rende come se i file e le cartelle vengano archiviati localmente ma in realtà; esistono in un'altra posizione di archiviazione. I collegamenti possono essere aggiornati o rimossi dagli elementi, ma queste modifiche non influiscono sui dati originali e sulla relativa origine.

Questo articolo illustra come creare un collegamento OneLake in un database KQL che punta a un'infrastruttura interna o a origini esterne. Questo tipo di collegamento viene eseguito successivamente per la query nei set di query KQL usando la external_table() funzione . I collegamenti creati in un database KQL non possono essere rinominati e è possibile creare un solo collegamento alla volta.

Oltre a creare collegamenti da un database KQL, è anche possibile creare collegamenti da altri elementi di Fabric. Questi collegamenti puntano anche ai dati archiviati in un'infrastruttura interna o in origini esterne, ma presentano limitazioni diverse e sono accessibili in modo diverso. Per altre informazioni, vedere Collegamenti a OneLake.

Nota

Usare i collegamenti OneLake quando si desidera eseguire raramente query sui dati cronologici senza partizionare o indicizzare i dati. Se si vogliono eseguire spesso query e accelerare le prestazioni, importare i dati direttamente nel database KQL.

Selezionare la scheda corrispondente al collegamento da creare:

Prerequisiti

Per accedere ai dati nel database KQL in altre esperienze di Microsoft Fabric, vedere Una copia logica.

Crea collegamento

Nota

Il flusso seguente illustra come creare un collegamento che punta ai dati in una Lakehouse in Fabric. Analogamente, è possibile creare collegamenti che puntano a data warehouse o ad altri database KQL.

  1. Passare a un database KQL esistente.

  2. Selezionare Nuovo>collegamento a OneLake.

    Screenshot della scheda Home che mostra l'elenco a discesa del pulsante Nuovo. L'opzione denominata OneLake shortcut è evidenziata.

Seleziona un'origine

  1. In Origini interne selezionare Microsoft OneLake.

    Screenshot della finestra di collegamento Nuovo che mostra i due metodi per la creazione di un collegamento. L'opzione denominata OneLake è evidenziata.

  2. Selezionare l'origine dati a cui connettersi e quindi selezionare Avanti.

    Screenshot della finestra Selezionare un tipo di origine dati che mostra le origini dati disponibili da usare con il collegamento. Il pulsante Avanti è evidenziato.

  3. Espandere Tabelle e selezionare una tabella specifica a cui connettersi.

    Screenshot della finestra di collegamento Nuovo che mostra i dati in LakeHouse. La sottocartella denominata StrmSC e il pulsante Crea sono evidenziati.

  4. Seleziona Crea.

Nota

È possibile connettersi a una sola sottocartella o tabella per collegamento. Per connettersi a più dati, ripetere questi passaggi e creare collegamenti aggiuntivi.

Il database viene aggiornato automaticamente. Il collegamento viene visualizzato in Collegamenti nel riquadro Esplora risorse .

Screenshot del riquadro Explorer che mostra il nuovo collegamento.

Il collegamento OneLake è stato creato. È ora possibile eseguire query su questi dati.

Eseguire query sui dati

Per eseguire query sui dati dal collegamento OneLake, usare la external_table() funzione .

  1. Sul lato più a destra del database selezionare Esplora i dati. La finestra si apre con alcune query di esempio che è possibile eseguire per ottenere un'analisi iniziale dei dati.
  2. Sostituire il segnaposto nome tabella con external_table('nome') collegamento.
  3. Selezionare Esegui o premere MAIUSC + INVIO per eseguire una query selezionata.

Screenshot della finestra Esplora i dati che mostra i risultati di una query di esempio.

Mapping dei tipi di dati

Mapping dei tipi di dati delta parquet a Casa eventi

I tipi di dati primitivi delta vengono mappati ai tipi di dati scalari casa eventi usando le regole seguenti. Per altre informazioni sui tipi di dati casa eventi, vedere Tipi di dati scalari.

Tipo Delta Tipo di dati Scalare dell'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