Načíst data do Azure SQL
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.