Veri Kopyalama aracını kullanarak SQL Server veritabanından Azure Blob depolamaya veri kopyalama
Uygulama hedefi:
Azure SYNAPSE Analytics 'i Azure Data Factory
Bu öğreticide, Azure portalını kullanarak bir veri fabrikası oluşturursunuz. Daha sonra, Veri Kopyalama veritabanından Azure Blob depolama alanına veri kopya SQL Server işlem hattı oluşturmak için SQL Server aracını kullanırsınız.
Not
- Azure Data Factory’yi ilk kez kullanıyorsanız bkz. Data Factory'ye giriş.
Bu öğreticide, aşağıdaki adımları gerçekleştireceksiniz:
- Veri fabrikası oluşturma.
- Veri Kopyalama aracını kullanarak bir işlem hattı oluşturun.
- İşlem hattı ve etkinlik çalıştırmalarını izleme.
Önkoşullar
Azure aboneliği
Başlamadan önce, mevcut bir Azure aboneliğiniz yoksa ücretsiz hesap oluşturun.
Azure rolleri
Veri fabrikası örnekleri oluşturmak için, Azure'da oturum a açmak için kullanabileceğiniz kullanıcı hesabına Katkıda Bulunan veya Sahip rolü atanmalı veya Azure aboneliğinin yöneticisi olması gerekir.
Abonelikte sahip olduğunuz izinleri görüntülemek için Azure portalına gidin. Sağ üst köşeden kullanıcı adınızı ve sonra İzinler’i seçin. Birden çok aboneliğe erişiminiz varsa uygun aboneliği seçin. Bir role kullanıcı eklemeye ilişkin örnek yönergeler için bkz. Azure rollerini Azure portal.
SQL Server 2014, 2016 ve 2017
Bu öğreticide, kaynak veri SQL Server bir veritabanı kullanırsınız. Bu öğreticide oluşturmakta olduğu veri fabrikasında işlem hattı, verileri bu SQL Server (kaynak) Blob depolama alanına (havuz) kopyalar. Ardından veritabanınıza emp adlı bir SQL Server ve tabloya birkaç örnek girdi eklersiniz.
SQL Server Management Studio’yu başlatın. Makinenizde zaten yüklü değilse SQL Server Management Studio'yu indirme sayfasına gidin.
Kimlik bilgilerinizi kullanarak SQL Server örneğinize bağlanın.
Örnek bir veritabanı oluşturun. Ağaç görünümünde Veritabanları'na sağ tıklayın ve Yeni Veritabanı'nı seçin.
Yeni Veritabanı penceresinde, veritabanı için bir ad girin ve Tamam'ı seçin.
emp tablosu oluşturmak ve içine bazı örnek veriler eklemek için veritabanında aşağıdaki sorgu betiği çalıştırın. Ağaç görünümünde, oluşturduğunuz veritabanına sağ tıklayın ve Yeni Sorgu'yu seçin.
CREATE TABLE dbo.emp ( ID int IDENTITY(1,1) NOT NULL, FirstName varchar(50), LastName varchar(50) ) GO INSERT INTO emp (FirstName, LastName) VALUES ('John', 'Doe') INSERT INTO emp (FirstName, LastName) VALUES ('Jane', 'Doe') GO
Azure depolama hesabı
Bu öğreticide, genel amaçlı Azure depolama hesabını (özel olarak Blob depolama) hedef/havuz veri deposu olarak kullanırsınız. Genel amaçlı bir depolama hesabınız yoksa yeni hesap oluşturma yönergeleri için bkz. Depolama hesabı oluşturma. Bu öğreticide oluşturmakta olduğu veri fabrikasında işlem hattı, verileri SQL Server (kaynak) bu Blob depolama alanına (havuz) kopyalar.
Depolama hesabı adını ve hesap anahtarını alma
Bu öğreticide, depolama hesabınızın adını ve anahtarını kullanırsınız. Depolama hesabınızın adını ve anahtarını almak için aşağıdaki adımları gerçekleştirin:
Azure kullanıcı adı ve parolanızla Azure portalında oturum açın.
Sol bölmede Tüm hizmetler'i seçin. Depolama anahtar sözcüğünü kullanarak filtreleyin ve Depolama hesapları’nı seçin.
Depolama hesapları listesinde, depolama hesabınız için filtre uygulayın (gerekirse). Sonra depolama hesabınızı seçin.
Depolama hesabı penceresinde Erişim anahtarları'nı seçin.
Depolama hesabı adı ve key1 kutularında değerleri kopyalayın ve ardından onları öğreticide daha sonra kullanmak için Not Defteri'ne veya başka bir düzenleyiciye yapıştırın.
Veri fabrikası oluşturma
Sol menüde Kaynak oluştur Tümleştirmesi'ne tıklayın > ve Data Factory. >
Yeni veri fabrikası sayfasında Ad bölümüne ADFTutorialDataFactory girin.
Veri fabrikasının adı genel olarak benzersiz olmalıdır. Ad alanı için aşağıdaki hata iletisini görürseniz veri fabrikasının adını değiştirin (örneğin, adınızADFTutorialDataFactory). Data Factory yapıtlarının adlandırma kuralları için bkz.Data Factory adlandırma kuralları.
Veri fabrikasını oluşturmak istediğiniz Azure aboneliğinizi seçin.
Kaynak Grubu için aşağıdaki adımlardan birini uygulayın:
Var olanı kullan’ı seçin ve ardından açılır listeden var olan bir kaynak grubu belirleyin.
Yeni oluştur’u seçin ve bir kaynak grubunun adını girin.
Kaynak grupları hakkında daha fazla bilgi için bkz. Azure kaynaklarınızı yönetmek için kaynak gruplarını kullanma.
Sürüm bölümünde V2'yi seçin.
Konum altında veri fabrikasının konumunu seçin. Açılan listede yalnızca desteklenen konumlar görüntülenir. Veri Fabrikası tarafından kullanılan veri depoları (örneğin, Azure Depolama ve SQL Veritabanı) ve işlemler (örneğin, Azure HDInsight) başka konumlarda/bölgelerde olabilir.
Oluştur’u seçin.
Oluşturma işlemi bittikten sonra, resimde gösterildiği gibi Veri Fabrikası sayfası görüntülenir.
Data Factory kullanıcı arabirimini ayrı bir sekmede başlatmak için Open Azure Data Factory Studio kutucuğunu aç'ı seçin.
Veri Kopyalama aracını kullanarak işlem hattı oluşturma
Giriş Azure Data Factory, Veri Aracı'nı başlatmak için Ingest'Veri Kopyalama seçin.
Veri Kopyalama aracının Özellikler sayfasında, Görev türü altında Yerleşik kopyalama görevi'ne tıklayın ve Görev temposuz veya görev zamanlaması altında Şimdi bir kez çalıştır'ı seçin ve ardından Sonraki'yi seçin.
Kaynak veri deposu sayfasında + Yeni bağlantı oluştur'a tıklayın.
Yeni bağlantı'nın altında, SQL Server araması SQL Server devam'ı seçin.
Yeni bağlantı (SQL sunucusu) iletişim kutusunun Ad alanına SqlServerLinkedService girin. Tümleştirme çalışma zamanı aracılığıyla Bağlan +Yeni'yi seçin. Şirket içinde barındırılan bir tümleştirme çalışma zamanı oluşturup bunu makinenize indirmeniz ve Data Factory’ye kaydetmeniz gerekir. Şirket içinde barındırılan tümleştirme çalışma zamanı, şirket içi ortamınızla bulut arasında veri kopyalar.
Tümleştirme çalışma zamanı kurulumu iletişim kutusunda, Kendi Kendine Barındırılan 'ı seçin. Daha sonra Devam seçeneğini belirleyin.
Tümleştirme çalışma zamanı kurulumu iletişim kutusunun Ad alanına TutorialIntegrationRuntime girin. Ardından Oluştur’u seçin.
Tümleştirme çalışma zamanı kurulumu iletişim kutusunda, Bu bilgisayarın hızlı kurulumunu başlatmak için buraya tıklayın'ı seçin. Bu işlem, tümleştirme çalışma zamanını makinenize yükler ve Data Factory’ye kaydeder. Alternatif olarak, el ile kurulum seçeneğini kullanarak yükleme dosyasını indirip çalıştırabilir ve anahtarı kullanarak tümleştirme çalışma zamanını kaydedebilirsiniz.
İndirilen uygulamayı çalıştırın. Pencerede hızlı kurulum durumunu görürsünüz.
Yeni Bağlantı (SQL Server) iletişim kutusunda, tümleştirme çalışma zamanı aracılığıyla Bağlan TutorialIntegrationRuntime seçeneğinin seçili olduğunu onaylayın. Ardından aşağıdaki adımları uygulayın:
a. Ad bölümüne SqlServerLinkedService adını girin.
b. Sunucu adı bölümüne SQL Server örneğinizin adını girin.
c. Veritabanı adı bölümüne şirket içi veritabanınızın adını girin.
d. Kimlik doğrulaması türü bölümünde uygun kimlik doğrulamasını seçin.
e. Kullanıcı adı altında, SQL Server erişimi olan kullanıcının adını girin.
f. Kullanıcının parolasını girin.
örneğin: Bağlantıyı test edin ve Oluştur' u seçin.
kaynak veri deposu sayfasında, bağlantı bloğunda yeni oluşturulan SQL Server bağlantısının seçildiğinden emin olun. Sonra kaynak tabloları bölümünde, mevcut tablolar ' ı seçin ve listeden dbo. , tablosunu seçin ve İleri' yi seçin. Veritabanınıza göre diğer tablolardan da seçim yapabilirsiniz.
Filtre Uygula sayfasında verileri önizleyebilir ve veri önizleme düğmesini seçerek giriş verilerinin şemasını görüntüleyebilirsiniz. Sonra İleri’yi seçin.
Hedef veri deposu sayfasında + Yeni bağlantı oluştur ' u seçin.
yeni bağlantıda Azure Blob Depolama arayıp seçin ve ardından devam' ı seçin.
yeni bağlantı (Azure Blob Depolama) iletişim kutusunda aşağıdaki adımları uygulayın:
a. Ad bölümüne AzureStorageLinkedService adını girin.
b. tümleştirme çalışma zamanı aracılığıyla Bağlan altında, TutorialIntegrationRuntime öğesini seçin ve kimlik doğrulama yöntemi altında hesap anahtarı ' nı seçin.
c. Azure aboneliği altında, açılan listeden Azure aboneliğinizi seçin.
d. Depolama hesabı adı bölümünde, açılan listeden depolama hesabınızı seçin.
e. Bağlantıyı test edin ve Oluştur' u seçin.
hedef veri deposu iletişim kutusunda, yeni oluşturulan Azure Blob Depolama bağlantısının bağlantı bloğunda seçildiğinden emin olun. Ardından klasör yolu' nun altında adföğreticisi/fromonpred yazın. Ön koşulların bir parçası olarak adftutorial kapsayıcısını oluşturdunuz. Çıkış klasörü yoksa (bu örnekte fromonprem), Data Factory tarafından otomatik olarak oluşturulur. Blob depolamaya ve onun kapsayıcılarına/klasörlerine gitmek için de Araştır düğmesini kullanabilirsiniz. Dosya adı bölümünde değer belirtmezseniz varsayılan olarak kaynaktaki ad (bu örnekte dbo.emp) kullanılır.
Dosya biçimi ayarları iletişim kutusunda İleri’yi seçin.
Ayarlar iletişim kutusunda, görev adı altında CopyFromOnPremSqlToAzureBlobPipeline girin ve ardından ileri' yi seçin. Veri Kopyalama aracı, bu alan için belirttiğiniz ada sahip bir işlem hattı oluşturur.
Özet iletişim kutusunda tüm ayarların değerlerini gözden geçirin ve İleri’yi seçin.
Dağıtım sayfasında, işlem hattını (görev) Izlemek için izleyici ' yi seçin.
İşlem hattı çalıştırması tamamlandığında, oluşturduğunuz işlem hattının durumunu görüntüleyebilirsiniz.
"İşlem hattı çalıştırmaları" sayfasında, Listeyi yenilemek için Yenile ' yi seçin. Etkinlik çalıştırma ayrıntılarını görüntülemek veya işlem hattını yeniden çalıştırmak için işlem hattı adı altındaki bağlantıyı seçin.
"Etkinlik çalıştırmaları" sayfasında, kopyalama işlemi hakkında daha fazla bilgi için etkinlik adı sütununun altındaki Ayrıntılar bağlantısını (eyegözlük simgesi) seçin. "İşlem hattı çalıştırmaları" sayfasına dönmek için, içerik haritası menüsünde tüm işlem hattı çalıştırmaları bağlantısını seçin. Görünümü yenilemek için Yenile’yi seçin.
Çıktı dosyasını adftutorial kapsayıcısının fromonprem klasöründe gördüğünüzü onaylayın.
Düzenleyici moduna geçmek için soldaki Yazar sekmesini seçin. Düzenleyiciyi kullanarak araç tarafından oluşturulan bağlı hizmetleri, veri kümelerini ve işlem hatlarını güncelleştirebilirsiniz. Düzenleyicide açılan varlıkla ilişkili JSON kodunu görüntülemek için Kod’u seçin. Bu varlıklarım Data Factory kullanıcı arabiriminde nasıl düzenleneceği ile ilgili ayrıntılar için bu öğreticinin Azure portalı sürümüne bakın.
Sonraki adımlar
bu örnekteki işlem hattı, verileri bir SQL Server veritabanından Blob depolama alanına kopyalar. Şunları öğrendiniz:
- Veri fabrikası oluşturma.
- Veri Kopyalama aracını kullanarak bir işlem hattı oluşturun.
- İşlem hattı ve etkinlik çalıştırmalarını izleme.
Data Factory tarafından desteklenen veri depolarının listesi için Desteklenen veri depoları konusuna bakın.
Verilerin toplu olarak kaynaktan hedefe nasıl kopyalanacağı hakkında bilgi edinmek için aşağıdaki öğreticiye geçin: