Sdílet prostřednictvím


Kopírování dat Dataverse do Azure SQL

Použijte Azure Synapse Link pro připojení vašich dat Microsoft Dataverse k Azure Synapse Analytics pro prozkoumání vašich dat a urychlení času na získání statistik. Tento článek vám ukáže, jak spustit kanály Azure Synapse nebo Azure Data Factory, aby bylo možné kopírovat data z Azure Data Lake Storage Gen2 do databáze Azure SQL s povolenou funkcí přírůstkových aktualizací v Azure Synapse Link.

Poznámka

Azure Synapse Link for Microsoft Dataverse byl dříve známý jako Export do datového jezera. Služba byla s účinností od května 2021 přejmenována a bude i nadále exportovat data do Azure Data Lake a také do Azure Synapse Analytics. Tato šablona je ukázkou kódu. Doporučujeme ji použít jako vodítko k otestování funkčnosti načítání dat z Azure Data Lake Storage Gen2 do Azure SQL Database pomocí poskytnutého kanálu.

Předpoklady

  1. Azure Synapse Link for Dataverse. Tato příručka předpokládá, že jste již splnili předpoklady pro vytvoření souboru Azure Synapse Link s Azure Data Lake. Další informace: Předpoklady pro Azure Synapse Link for Dataverse s vaším Azure Data Lake
  2. Vytvořte Azure Synapse Workspace nebo Azure Data Factory pod stejným klientem Microsoft Entra, kam patří váš klient Power Apps.
  3. Vytvořte Azure Synapse Link for Dataverse s povolenou přírůstkovou aktualizací složky, abyste mohli nastavit časový interval. Další informace: Dotaz a analýza přírůstkových aktualizací
  4. Poskytovatel Microsoft.EventGrid musí být registrován pro trigger. Další informace: Portál Azure. Poznámka: Pokud tuto funkci používáte v Azure Synapse Analytics, ujistěte se, že vaše předplatné je také registrováno u poskytovatele zdrojů datové továrny, jinak se zobrazí chyba oznamující, že vytvoření „předplatného události“ se nezdařilo.
  5. Vytvořte databázi Azure SQL se zapnutou vlastností Povolit přístup k tomuto serveru službám a prostředkům Azure. Další informace: Co bych měl vědět při nastavování své databáze Azure SQL (PaaS)?
  6. Vytvořte a nakonfigurujte běhové prostředí integrace Azure. Další informace: Vytvoření běhového prostředí integrace Azure – Azure Data Factory a Azure Synapse

Důležité

Použití této šablony může způsobit další náklady. Tyto náklady souvisejí s používáním kanálu pracovního prostoru Azure Data Factory nebo Synapse a jsou účtovány měsíčně. Náklady na použití kanálů závisí především na časovém intervalu přírůstkové aktualizace a objemu dat. Chcete-li plánovat a spravovat náklady na používání této funkce, přejděte do části: Monitorování nákladů na úrovni kanálu pomocí analýzy nákladů

Při rozhodování o použití této šablony je důležité vzít v úvahu tyto dodatečné náklady, protože nejsou volitelné a je třeba je zaplatit, abyste mohli tuto funkci nadále používat.

Použití šablony řešení

  1. Přejděte do Azure Portal a otevřete Azure Synapse Workspace.
  2. Vyberte položku Integrovat > Procházet galerii.
  3. Vyberte příkaz Kopírovat data Dataverse do Azure SQL pomocí Synapse Link z galerie integrací.

Konfigurace šablony řešení

  1. Vytvořte službu propojenou do Azure Data Lake Storage Gen2, ke které je připojena služba Dataverse pomocí vhodného typu autentizace. Chcete-li to provést, vyberte příkaz Test připojení pro ověření konektivity a poté vyberte Vytvořit.

  2. Podobně jako v předchozích krocích vytvořte službu propojenou s Azure SQL Database, do které budou synchronizována data Dataverse.

  3. Jakmile jsou nakonfigurovány Vstupy, vyberte Použít tuto šablonu. Použít tuto šablonu

  4. Nyní lze přidat trigger pro automatizaci tohoto kanálu, takže kanál může vždy zpracovávat soubory, když se pravidelně dokončují přírůstkové aktualizace. Přejděte do stránky Spravovat > Trigger a vytvořte trigger s následujícími vlastnostmi:

    • Jméno: Zadejte název triggeru, například triggerModelJson.
    • Typ: Události úložiště.
    • Předplatné Azure: Vyberte předplatné, které má Azure Data Lake Storage Gen2.
    • Název účtu úložiště: Vyberte úložiště, které obsahuje data Dataverse.
    • Název kontejneru : Vyberte kontejner vytvořený v Azure Synapse Link.
    • Blob cesta končí na: /model.json
    • Událost: Blob vytvořen.
    • Ignorovat prázdné bloby: Ano.
    • Spustit trigger: Zapněte Spustit trigger při vytváření.

    Vytvoření triggeru

  5. Vyberte Pokračovat a přejděte na další obrazovku.

  6. Na další obrazovce trigger ověří odpovídající soubory. Výběrem OK vytvořte trigger.

  7. Přidružení triggeru a kanálu Přejděte na dříve importovaný kanál a poté vyberte v nabídce položku Přidat trigger > Nový/Upravit. Vytvoření triggeru pro kanál.

  8. Vyberte trigger v předchozím kroku a poté výběrem příkazu Pokračovat přejděte na další obrazovku, kde trigger ověří odpovídající soubory.

  9. Vyberte Pokračovat a přejděte na další obrazovku.

  10. V části Parametr spuštění triggeru zadejte níže uvedené parametry a poté vyberte OK.

    • Kontejner: @split(triggerBody().folderPath,'/')[0]
    • Složka: @split(triggerBody().folderPath,'/')[1]
  11. Po přiřazení triggeru ke kanálu vyberte příkaz Ověřit vše.

  12. Po úspěšném ověření vyberte možnost Publikovat vše. Vyberte Publikovat vše

  13. Vyberte Publikovat, aby se publikovaly všechny změny.

Přidání filtru odběru událostí

Aby bylo zajištěno, že se trigger spustí pouze po dokončení vytváření souboru model.json, je třeba aktualizovat pokročilé filtry pro odběr událostí spouštěče. Událost je registrována proti účtu úložiště při prvním spuštění triggeru.

  1. Po dokončení běhu triggeru přejděte na účet úložiště > Události > Předplatné událostí.

  2. Vyberte událost, která byla zaregistrována pro trigger model.json. Předplatné události

  3. Vyberte kartu Filtry a poté vyberte Přidat nový filtr. Přidání nového filtru

  4. Vytvořte filtr:

    • Klíč: předmět
    • Operátor: Řetězec nekončí na
    • Hodnota: /blobs/model.json
  5. Odeberte parametr CopyBlob z pole data.api Hodnota.

  6. Výběrem příkazu Uložit nasaďte další filtr. Uložení přidaného filtru

Viz také

Blog: Oznámení Azure Synapse Link for Dataverse

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).