Načíst data do Azure SQL

Dokončeno

Po nasazení, ověření a nakonfigurování databáze nebo instance je dalším logickým krokem naplnění daty.

Možnosti

Pro načítání dat do Azure SQL je k dispozici celá řada možností. Některé se překrývají s tím, co je k dispozici v místním prostředí. V této lekci se na některé z nich podíváme.

Nástroj Bulk Copy Program

BCP (Bulk Copy Program) je běžný nástroj pro připojování k Azure SQL z místního prostředí i z virtuálního počítače Azure. Následně ho můžete použít i k přesunu dat do Azure SQL.

Hromadné vložení (Bulk insert)

Operace hromadného vložení se podobají tomu, co je dostupné v místním SQL Serveru, ale místo načítání dat ze souboru nebo více souborů na vašem počítači načtete data z Úložiště objektů blob v Azure. Další cvičení vás provede příkladem.

Balíčky služby SSIS

V Azure SQL se můžete prostřednictvím balíčků SSIS (SQL Server Integration Services) připojovat v místním prostředí. Ve službě Azure SQL Database nebo Azure SQL Managed Instance lze hostovat databázi SSIS. Kromě toho můžete používat Azure-SSIS Integration Runtime pro balíčky SSIS s nástroji, jako je například Azure Data Factory.

Další možnosti

Mezi další zajímavé možnosti patří načítání dat do Azure SQL Database a Azure SQL Managed Instance pomocí technologií Spark a Azure Data Factory. I když přímo nesouvisí s načítáním, je možné vytvořit databázi pomocí existující databáze pro kopii nebo importem souboru BACPAC. Ve službě Azure SQL Managed Instance můžete nativně obnovit databázi z adresy URL pomocí příkazů T-SQL.

Aspekty načítání dat

Největší rozdíl mezi načítáním dat v místním prostředí a načítáním do Azure SQL tkví v tom, že data k načtení musí být hostovaná v Azure. Data nemohou být hostována v místních souborech. Místní soubory a systémy souborů můžete ukládat do úložiště objektů blob v Azure jako alternativu. Tato strategie také zvyšuje efektivitu při načítání souborů a nastavování úloh ETL.

Mějte také na paměti, že minimální protokolování není podporováno, takže vždy běžíte v režimu úplného obnovení. Kvůli úplnému režimu obnovení a omezením propustnosti protokolů může mít zásady správného řízení protokolů vliv při načítání dat. Při hromadném načítání tak přijdou ke slovu některé techniky, například používání dávek a určení jejich správné velikosti. Další tipy najdete v dalším cvičení. Pokud byste se chtěli vyhnout omezením transakčních protokolů, mohli byste na základě svého scénáře využít načítání do clusterovaného indexu columnstore.

Kontrola znalostí

1.

Které možnosti nasazení Azure SQL podporují nativní obnovování databáze?

2.

Co není příkladem toho, jak můžete efektivněji načítat data do Azure SQL Database a Azure SQL Managed Instance?