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
- 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
- Vytvořte Azure Synapse Workspace nebo Azure Data Factory pod stejným klientem Microsoft Entra, kam patří váš klient Power Apps.
- 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í
- 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.
- 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)?
- 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í
- Přejděte do Azure Portal a otevřete Azure Synapse Workspace.
- Vyberte položku Integrovat > Procházet galerii.
- Vyberte příkaz Kopírovat data Dataverse do Azure SQL pomocí Synapse Link z galerie integrací.
Konfigurace šablony řešení
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.
Podobně jako v předchozích krocích vytvořte službu propojenou s Azure SQL Database, do které budou synchronizována data Dataverse.
Jakmile jsou nakonfigurovány Vstupy, vyberte Použít tuto šablonu.
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í.
Vyberte Pokračovat a přejděte na další obrazovku.
Na další obrazovce trigger ověří odpovídající soubory. Výběrem OK vytvořte trigger.
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.
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.
Vyberte Pokračovat a přejděte na další obrazovku.
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]
- Kontejner:
Po přiřazení triggeru ke kanálu vyberte příkaz Ověřit vše.
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.
Po dokončení běhu triggeru přejděte na účet úložiště > Události > Předplatné událostí.
Vyberte událost, která byla zaregistrována pro trigger model.json.
Vyberte kartu Filtry a poté vyberte Přidat nový filtr.
Vytvořte filtr:
- Klíč: předmět
- Operátor: Řetězec nekončí na
- Hodnota: /blobs/model.json
Odeberte parametr CopyBlob z pole data.api Hodnota.
Výběrem příkazu Uložit nasaďte další filtr.
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ů).