Memuat data ke Gudang Data Paralel
Anda dapat memuat atau menyisipkan data ke SQL Server Parallel Data Warehouse (PDW) dengan menggunakan Integration Services, Utilitas bcp, dwloader Command-line Loader, atau pernyataan SQL INSERT.
Memuat Lingkungan
Untuk memuat data, Anda memerlukan satu atau beberapa server pemuatan. Anda dapat menggunakan ETL Anda sendiri yang ada atau server lain, atau Anda dapat membeli server baru. Untuk informasi selengkapnya, lihat Memperoleh dan Mengonfigurasi Server Pemuatan. Instruksi ini mencakup Memuat Lembar Kerja Perencanaan Kapasitas Server untuk membantu Anda merencanakan solusi yang tepat untuk memuat.
Muat dengan dwloader
Menggunakan dwloader Command-Line Loader adalah cara tercepat untuk memuat data ke PDW.
dwloader memuat data langsung ke simpul Komputasi tanpa meneruskan data melalui simpul Kontrol. Untuk memuat data, dwloader terlebih dahulu berkomunikasi dengan simpul Kontrol untuk mendapatkan informasi kontak untuk simpul Komputasi. dwloader menyiapkan saluran komunikasi dengan setiap simpul Komputasi dan kemudian mengirim potongan data 256KB ke simpul Komputasi dengan cara round-robin.
Pada setiap simpul Komputasi, Data Movement Service (DMS) menerima dan memproses potongan data. Memproses data termasuk mengonversi setiap baris menjadi format asli SQL Server, dan menghitung hash distribusi untuk menentukan simpul Komputasi tempat setiap baris berada.
Setelah memproses baris, DMS menggunakan perpindahan acak untuk mentransfer setiap baris ke simpul Komputasi dan instans SQL Server yang benar. Saat SQL Server menerima baris, SQL Server mengumpulkannya sesuai dengan parameter ukuran batch -b yang diatur dalam dwloader, lalu memuat batch secara massal.
Muat dengan pernyataan yang disiapkan
Anda dapat menggunakan pernyataan yang disiapkan untuk memuat data ke dalam tabel terdistribusi dan direplikasi. Ketika data input tidak cocok dengan jenis data target, konversi implisit dilakukan. Konversi implisit yang didukung oleh pernyataan yang disiapkan PDW adalah subset konversi yang didukung oleh SQL Server. Artinya, hanya subset konversi yang didukung, tetapi konversi yang didukung cocok dengan konversi implisit SQL Server. Terlepas dari apakah tabel target yang akan dimuat didefinisikan sebagai tabel terdistribusi atau direplikasi, konversi implisit diterapkan (jika diperlukan) ke semua kolom yang ada dalam tabel target.
Tugas Terkait
Tugas | Deskripsi |
---|---|
Buat database penahapan. | Membuat database penahapan |
Muat dengan Integration Services. | Muat dengan Integration Services |
Memahami konversi jenis untuk dwloader. | Aturan konversi jenis data untuk dwloader |
Muat data dengan dwloader. | dwloader Command Line Loader |
Memahami konversi jenis untuk INSERT. | Memuat data dengan INSERT |