Kopírovanie údajov Dataverse do databázy Azure SQL

Použite Azure Synapse Link na pripojenie vašich údajov Microsoft Dataverse k Azure Synapse Analytics na preskúmanie vašich údajov a zrýchlenie času potrebného na získanie prehľadu. Tento článok vám ukáže, ako spúšťať kanále Azure Synapse alebo Azure Data Factory na kopírovanie údajov Azure Data Lake Storage Gen2 do databázy Azure SQL s povolenou funkciou prírastkových aktualizácií Azure Synapse Link.

Poznámka

Azure Synapse Link for Microsoft Dataverse bol predtým známy ako Export to data lake. Táto služba bola premenovaná s účinnosťou od mája 2021 a bude pokračovať v exporte údajov do Azure Data Lake aj Azure Synapse Analytics. Táto šablóna je ukážkou kódu. Odporúčame vám použiť túto šablónu ako návod na testovanie funkčnosti získavania údajov z Azure Data Lake Storage Gen2 do Azure SQL Database pomocou poskytnutého kanála.

Požiadavky

  1. Azure Synapse Link for Dataverse. Táto príručka predpokladá, že ste už splnili predpoklady na vytvorenie Azure Synapse Link s Azure Data Lake. Ďalšie informácie: Predpoklady pre Azure Synapse Link for Dataverse s vaším Azure Data Lake
  2. Vytvorte Azure Synapse Workspace alebo Azure Data Factory pod rovnakým Microsoft Entra nájomníkom ako váš Power Apps nájomník.
  3. Vytvorte Azure Synapse Link for Dataverse s povolenou prírastkovou aktualizáciou priečinka na nastavenie časového intervalu. Viac informácií: Dotazovanie a analýza prírastkových aktualizácií
  4. Poskytovateľ Microsoft.EventGrid musí byť zaregistrovaný pre spúšťač. Ďalšie informácie: Portál Azure. Poznámka: Ak túto funkciu používate v Azure Synapse Analytics, uistite sa, že vaše predplatné je zaregistrované aj u poskytovateľa prostriedkov Data Factory, inak sa zobrazí chyba oznamujúca, že vytvorenie „odberu udalosti“ zlyhalo.
  5. Vytvorte databázu Azure SQL s aktivovanou vlastnosťou Povoľte službám a zdrojom Azure prístup na tento server. Viac informácií: Čo treba vedieť pri nastavovaní Azure SQL Database (PaaS)?
  6. Vytvorte a nakonfigurujte modul runtime integrácie Azure. Viac informácií: Vytvorenie modelu runtime integrácie Azure – Azure Data Factory & Azure Synapse

Dôležité

Použitie tejto šablóny môže spôsobiť dodatočné náklady. Tieto náklady súvisia s používaním Azure Data Factory alebo kanála pracovného priestoru Synapse a fakturujú sa mesačne. Náklady na používanie kanálov závisia najmä od časového intervalu prírastkovej aktualizácie a objemov dát. Ak chcete plánovať a spravovať náklady na používanie tejto funkcie, prejdite na: Monitorujte náklady na úrovni kanála pomocou analýzy nákladov

Pri rozhodovaní o použití tejto šablóny je dôležité vziať do úvahy tieto dodatočné náklady, pretože nie sú voliteľné a ak chcete túto funkciu naďalej používať, musíte ich zaplatiť.

Použite šablónu riešenia

  1. Prejdite na portál Azure a otvorte Azure Synapse pracovný priestor.
  2. Stlačte možnosť Integrácia > Galéria prehľadávania.
  3. Stlačte možnosť Kopírovať údaje Dataverse do Azure SQL použitím Synapse Link z galérie integrácie.

Konfigurácia šablóny riešenia

  1. Vytvorte prepojenú službu s Azure Data Lake Storage Gen2, ktorá je pripojená s Dataverse pomocou vhodného typu autentifikácie. Ak to chcete urobiť, stlačte možnosť Testovať pripojenie na overenie pripojenia, a potom stlačte Vytvoriť.

  2. Podobne ako v predchádzajúcich krokoch vytvorte prepojenú službu s databázou Azure SQL, kde sa budú synchronizovať údaje Dataverse.

  3. Po nakonfigurovaní vstupov stlačte možnosť Použiť túto šablónu. Použite túto šablónu

  4. Teraz je možné pridať spúšťač na automatizáciu tohto kanála, takže kanál môže vždy spracovávať súbory, keď sa pravidelne dokončia prírastkové aktualizácie. Prejdite do časti Správa > Spúšťač a vytvorte spúšťač pomocou nasledujúcich vlastností:

    • Názov: Zadajte názov aplikácie pre spúšťač, ako je napríklad triggerModelJson.
    • Typ: Udalosti úložiska.
    • Predplatné Azure: Vyberte predplatné, ktoré má Azure Data Lake Storage Gen2.
    • Názov účtu úložiska: Výber úložiska, kde sú údaje Dataverse.
    • Názov kontajnera: Vyberte názov kontajnera vytvoreného cez Azure Synapse Link.
    • Koniec cesty Blob: /model.json
    • Udalosť: Blob vytvorené.
    • Ignorovať prázdne blobs: Áno.
    • Spúšťač začatia: Aktivujte Spúšťač začatia pri vytváraní.

    Vytvorenie spúšťača

  5. Stlačením tlačidla Pokračovať môžete pokračovať na nasledujúcu obrazovku.

  6. Na ďalšej obrazovke spúšťač overí zhodné súbory. Výberom položky OK vytvorte spúšťač.

  7. Priraďte spúšťač ku kanálu. Prejdite na predtým importovaný kanál a potom stlačte možnosť Pridať spúšťač > Nový/Upraviť. Vytvorte spúšťač pre potrubie.

  8. Vyberte spúšťač v predchádzajúcom kroku a potom stlačte Pokračovať a prejdite na ďalšiu obrazovku, kde spúšťač overí zhodné súbory.

  9. Stlačením tlačidla Pokračovať môžete pokračovať na nasledujúcu obrazovku.

  10. V časti Parameter spustenia spúšťača zadajte nižšie uvedené parametre a potom stlačte OK.

    • Kontajner: @split(triggerBody().folderPath,'/')[0]
    • Priečinok: @split(triggerBody().folderPath,'/')[1]
  11. Po priradení spúšťača ku kanálu stlačte Overiť všetko.

  12. Po úspešnom overení stlačte Publikovať všetko. Vyberte možnosť Publikovať všetko

  13. Ak chcete publikovať všetky zmeny, vyberte možnosť Publikovať.

Pridajte filter predplatného udalostí

Ak chcete zabezpečiť, aby sa spúšťač spustil iba po dokončení vytvorenia súboru model.json, je potrebné aktualizovať rozšírené filtre pre odber udalostí spúšťača. Udalosť je zaregistrovaná voči účtu úložiska pri prvom spustení spúšťača.

  1. Po dokončení spúšťania prejdite do účtu úložiska > Udalosti > Predplatné udalostí.

  2. Vyberte udalosť, ktorá bola zaregistrovaná pre spúšťač model.json. Predplatné udalosti

  3. Vyberte kartu Filtre a potom vyberte položku Pridať nový filter. Pridať nový filter

  4. Vytvorenie filtra:

    • Kľúč: predmet
    • Operátor: Reťazec nekončí na
    • Hodnota: /blobs/model.json
  5. Odstráňte parameter CopyBlob data.api hodnotového poľa.

  6. Stlačte Uložiť na nasadenie dodatočného filtra. Uložiť pridaný filter

Pozrite si tiež

Blog: Oznamovanie Azure Synapse Link for Dataverse

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).