Condividi tramite


Esercitazione: Configurare database con mirroring di Microsoft Fabric da Snowflake

In questa esercitazione si configurerà un database con mirroring fabric da Snowflake.

In questo esempio si apprenderà come configurare una connessione sicura alle origini dati Snowflake insieme ad altre informazioni utili per acquisire familiarità con i concetti relativi al mirroring in Microsoft Fabric.

Annotazioni

Anche se questo esempio è specifico di Snowflake, è possibile trovare passaggi dettagliati per configurare il mirroring per altre origini dati, ad esempio il database SQL di Azure o Azure Cosmos DB. Per ulteriori informazioni, vedere Cos'è il mirroring in Fabric?

Prerequisiti

  • Creare o usare un magazzino Snowflake esistente. È possibile connettersi a qualsiasi versione dell'istanza snowflake in qualsiasi cloud, incluso Microsoft Azure.
  • È necessaria una capacità di Infrastruttura esistente. Se non lo fai, avvia una versione di prova di Fabric.
  • Sono necessarie autorizzazioni utente per il database Snowflake che contiene le autorizzazioni seguenti. Per altre informazioni, vedere la documentazione di Snowflake sui privilegi di controllo di accesso per le tabelle di streaming e sulle autorizzazioni necessarie per i flussi.
    • CREATE STREAM
    • SELECT table
    • SHOW tables
    • DESCRIBE tables
  • L'utente deve avere almeno un ruolo assegnato che consenta l'accesso all'istanza snowflake.
  • Controllare i requisiti di rete per accedere all'origine dati Snowflake. Se l'origine dati Snowflake non è accessibile pubblicamente e si trova all'interno di una rete privata, creare un gateway dati di rete virtuale o installare un gateway dati locale per eseguire il mirroring dei dati. La rete virtuale di Azure o la rete del computer gateway deve connettersi all'istanza snowflake tramite un endpoint privato o essere consentita dalla regola del firewall.

Creare un database con mirroring

In questa sezione verrà fornita una breve panoramica su come creare un nuovo database con mirroring da usare con l'origine dati Snowflake con mirroring.

È possibile usare un'area di lavoro esistente (non area di lavoro personale) o creare una nuova area di lavoro.

  1. Dall'area di lavoro passare all'hub Crea .
  2. Dopo aver selezionato l'area di lavoro da usare, selezionare Crea.
  3. Scorrere verso il basso e selezionare la scheda Snowflake con mirroring .
  4. Immettere il nome del nuovo database.
  5. Fare clic su Crea.

Connettersi all'istanza snowflake in qualsiasi cloud

Annotazioni

Potrebbe essere necessario modificare il cloud del firewall per consentire al mirroring di connettersi all'istanza snowflake.

  1. Selezionare Snowflake in "Nuova connessione" o selezionare una connessione esistente.

  2. Se si seleziona "Nuova connessione", immettere i dettagli di connessione al database Snowflake.

    Impostazione di connessione Description
    Server È possibile trovare il nome del server passando agli account nel menu delle risorse in Snowflake. Passare il puntatore del mouse sul nome dell'account, è possibile copiare il nome del server negli Appunti. Rimuovere dal https:// nome del server.
    Warehouse Nella sezione Warehouse del menu delle risorse in Snowflake selezionare Warehouse. Il magazzino è il warehouse Snowflake Warehouse (Calcolo) e non il database.
    Connessione Creare una nuova connessione.
    Nome connessione Deve essere compilato automaticamente. Impostarlo su un nome che si vuole usare.
    Gateway dati Selezionare il valore predefinito (Nessuno) o il nome del gateway dati di rete virtuale o del gateway dati locale, in base allo scenario in uso.
    Tipo di autenticazione Snowflake
    Nome utente Nome utente snowflake creato per accedere a Snowflake.com.
    Parola d’ordine Password snowflake creata al momento della creazione delle informazioni di accesso in Snowflake.com.
  3. Selezionare il database dall'elenco a discesa.

Avviare il processo di mirroring

  1. La schermata Configura mirroring consente di eseguire il mirroring di tutti i dati nel database, per impostazione predefinita.

    • Eseguire il mirroring di tutti i dati significa che tutte le nuove tabelle create dopo l'avvio del mirroring verranno sottoposte a mirroring. È possibile scegliere di eseguire il mirroring di tutte le tabelle gestite e Iceberg, oppure solo di tutte le tabelle gestite (escludendo eventuali nuove tabelle Iceberg).
    • Facoltativamente, scegliere solo determinati oggetti su cui eseguire il mirroring. Disabilitare l'opzione Specchia tutti i dati e quindi selezionare singole tabelle dal database.

    Annotazioni

    Se si sceglie di eseguire il mirroring di qualsiasi tabella Iceberg, è necessario sapere come connettersi alla risorsa di archiviazione sottostante delle tabelle Iceberg. Sarà necessaria una connessione di archiviazione, quindi assicurarsi di selezionare solo le tabelle Iceberg raggiungibili tramite la stessa connessione di archiviazione.

    Per trovare lo spazio di archiviazione associato a una tabella Iceberg in Snowflake, eseguire la SYSTEM$GET_ICEBERG_TABLE_INFORMATION funzione di sistema in Snowflake.

    Per questa esercitazione, selezioniamo l'opzione Specchia tutti i dati.

  2. Selezionare Connetti. Se si sceglie di eseguire il mirroring di qualsiasi tabella Iceberg, immettere le informazioni di connessione per lo spazio di archiviazione contenente le tabelle Iceberg.

  3. Assegnare un nome al database con mirroring e quindi selezionare Crea database con mirroring. Il mirroring inizia.

    Screenshot del portale di Fabric che mostra che è in esecuzione snowflake con mirroring. Il pulsante Monitor mirroring è visibile.

  4. Attendere 2-5 minuti. Seleziona quindi Monitora la replica per visualizzare lo stato.

  5. Dopo alcuni minuti, lo stato dovrebbe passare a In esecuzione, il che significa che la sincronizzazione delle tabelle è in corso.

    Se non vengono visualizzate le tabelle e lo stato di replica corrispondente, attendere alcuni secondi e quindi aggiornare il pannello.

  6. Al termine della copia iniziale delle tabelle, viene visualizzata una data nella colonna Ultimo aggiornamento .

  7. Ora che i dati sono operativi, in Fabric esistono diversi scenari di analisi disponibili.

Importante

Qualsiasi sicurezza granulare stabilita nel database di origine deve essere riconfigurata nel database mirror di Microsoft Fabric.

Monitorare il mirroring di Fabric

Dopo aver configurato il mirroring, si viene indirizzati alla pagina Stato mirroring . Qui è possibile monitorare l’attuale stato della replica.

Per maggiori informazioni e dettagli sugli stati di replica, vedere Monitorare la replica del database di Fabric.

Importante

Se non sono presenti aggiornamenti nelle tabelle di origine, il motore di replicator inizierà a eseguire il back off con una durata che aumenta in modo esponenziale, fino a un'ora. Il motore di replicator riprenderà automaticamente il polling regolare dopo il rilevamento dei dati aggiornati.