Condividi tramite


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 di 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 origini esterne o interne di Fabric. 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 ed è 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 a dati archiviati in origini esterne o interne di Fabric, ma presentano limiti diversi e sono accessibili in modo diverso. Per ulteriori informazioni, vedere Collegamenti OneLake.

Nota

Usare i collegamenti OneLake quando si desidera eseguire raramente query sui dati storici senza partizionamento o indicizzazione dei 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 OneLake.

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

Seleziona un'origine

  1. In Origini interne selezionare Microsoft OneLake.

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

  2. Selezionare l’origine dati a cui ci si vuole connettere, quindi selezionare Avanti.

    Screenshot della finestra Seleziona 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 Nuovo collegamento 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.

Screenshot del riquadro Explorer che mostra il nuovo collegamento.

Il collegamento OneLake è stato creato. È ora possibile eseguire una 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 dare un primo sguardo ai 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 Eventhouse

I tipi di dati primitivi delta vengono mappati ai tipi di dati scalari di Eventhouse usando le regole seguenti. Per altre informazioni sui tipi di dati di Eventhouse, 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