Aracılığıyla paylaş


Kopyalama etkinliğinde Azure Synapse Analytics'i yapılandırma

Bu makalede, Azure Synapse Analytics'ten ve Azure Synapse Analytics'e veri kopyalamak için veri işlem hattındaki kopyalama etkinliğinin nasıl kullanılacağı özetlenmiştir.

Desteklenen yapılandırma

Kopyalama etkinliği altındaki her sekmenin yapılandırması için sırasıyla aşağıdaki bölümlere gidin.

Genel

Genel ayarlar sekmesini yapılandırmak için Genel ayarlar kılavuzuna bakın.

Kaynak

Kopyalama etkinliğinin Kaynak sekmesi altında Azure Synapse Analytics için aşağıdaki özellikler desteklenir.

Kaynak sekmesini ve özellik listesini gösteren ekran görüntüsü.

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.

  • Bağlan ion: Bağlantı listesinden bir Azure Synapse Analytics bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Azure Synapse Analytics bağlantısı oluşturun.

  • Bağlan türü: Azure Synapse Analytics'i seçin.

  • Sorguyu kullan: Kaynak verilerinizi okumak için Tablo, Sorgu veya Saklı yordam'ı seçebilirsiniz. Aşağıdaki listede her ayarın yapılandırması açıklanmaktadır:

    • Tablo: Bu düğmeyi seçerseniz Tablo'da belirttiğiniz tablodan verileri okuyun. Şemayı ve tablo adını el ile girmek için açılan listeden tablonuzu seçin veya Düzenle'yi seçin.

      Tabloyu gösteren ekran görüntüsü.

    • Sorgu: Verileri okumak için özel SQL sorgusunu belirtin. select * from MyTable bunun bir örneğidir. İsterseniz kod düzenleyicisinde düzenlemek için kalem simgesini de seçebilirsiniz.

      Sorgu seçmeyi gösteren ekran görüntüsü.

    • Saklı yordam: Kaynak tablodan verileri okuyan saklı yordamı kullanın. Son SQL deyimi, saklı yordamda bir SELECT deyimi olmalıdır.

      Saklı yordam ayarlarını gösteren ekran görüntüsü.

      • Saklı yordam adı: Saklı yordamı seçin veya Düzenle'yi seçtiğinizde saklı yordam adını el ile belirtin.
      • Saklı yordam parametreleri: Parametreyi belirtilen saklı yordamınızda içeri aktarmak için Parametreleri içeri aktar'ı seçin veya + Yeni'yi seçerek saklı yordam için parametreler ekleyin. İzin verilen değerler ad veya değer çiftleridir. Parametrelerin adları ve büyük/küçük harf değerleri saklı yordam parametrelerinin adlarıyla ve büyük/küçük harfleriyle eşleşmelidir.

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Sorgu zaman aşımı (dakika):Sorgu komutu yürütme için zaman aşımını belirtin; varsayılan değer 120 dakikadır. Bu özellik için bir parametre ayarlandıysa, izin verilen değerler "02:00:00" (120 dakika) gibi zaman aralığıdır.

  • Yalıtım düzeyi: SQL kaynağı için işlem kilitleme davranışını belirtir. İzin verilen değerler şunlardır: Hiçbiri, Okundu, Okundu, Okunmadı, Yinelenebilir okuma, Serileştirilebilir veya Anlık Görüntü. Belirtilmezse, Hiçbiri yalıtım düzeyi kullanılır. Daha fazla ayrıntı için IsolationLevel Enum'a bakın.

    Yalıtım düzeyi ayarlarını gösteren ekran görüntüsü.

  • Bölüm seçeneği: Azure Synapse Analytics'ten veri yüklemek için kullanılan veri bölümleme seçeneklerini belirtin. İzin verilen değerler şunlardır: Yok (varsayılan), Tablonun fiziksel bölümleri ve Dinamik aralık. Bir bölüm seçeneği etkinleştirildiğinde (Hiçbiri değil), Azure Synapse Analytics'ten eşzamanlı olarak veri yüklemek için paralellik derecesi, kopyalama etkinliğindeki paralel kopyalama ayarı tarafından denetlenmektedir.

    • Yok: Bölüm kullanmamak için bu ayarı seçin.

    • Tablonun fiziksel bölümleri: Fiziksel bölüm kullanmak istiyorsanız bu ayarı seçin. Bölüm sütunu ve mekanizması, fiziksel tablo tanımınıza göre otomatik olarak belirlenir.

    • Dinamik aralık: Dinamik aralık bölümü kullanmak istiyorsanız bu ayarı seçin. Paralel etkin sorgu kullanılırken aralık bölüm parametresi(?DfDynamicRangePartitionCondition) gerekir. Örnek sorgu: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition.

      Dinamik aralık ayarlarını gösteren ekran görüntüsü.

      • Bölüm sütunu adı: Paralel kopyalama için aralık bölümleme tarafından kullanılan kaynak sütunun adını tamsayı veya tarih/tarih saat türünde (int, bigintsmallint, , date, smalldatetime, datetime, , datetime2veya datetimeoffset) belirtin. Belirtilmezse, tablonun dizini veya birincil anahtarı otomatik olarak algılanır ve bölüm sütunu olarak kullanılır.
      • Bölüm üst sınırı: Bölüm aralığı bölme için bölüm sütununun en büyük değerini belirtin. Bu değer, tablodaki satırları filtrelemek için değil bölüm adımlarını belirlemek için kullanılır. Tablo veya sorgu sonucundaki tüm satırlar bölümlenir ve kopyalanır.
      • Bölüm alt sınırı: Bölüm aralığı bölme için bölüm sütununun en düşük değerini belirtin. Bu değer, tablodaki satırları filtrelemek için değil bölüm adımlarını belirlemek için kullanılır. Tablo veya sorgu sonucundaki tüm satırlar bölümlenir ve kopyalanır.
  • Ek sütunlar: Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir. Daha fazla bilgi için Kopyalama sırasında ek sütun ekleme bölümüne gidin.

Hedef

Kopyalama etkinliğinin Hedef sekmesi altında Azure Synapse Analytics için aşağıdaki özellikler desteklenir.

Hedef sekmesini gösteren ekran görüntüsü.

Aşağıdaki özellikler gereklidir:

  • Veri deposu türü: Dış'ı seçin.
  • Bağlan ion: Bağlantı listesinden bir Azure Synapse Analytics bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Azure Synapse Analytics bağlantısı oluşturun.
  • Bağlan türü: Azure Synapse Analytics'i seçin.
  • Tablo seçeneği: Var olanı kullan, Tabloyu otomatik olarak oluştur'u seçebilirsiniz. Aşağıdaki listede her ayarın yapılandırması açıklanmaktadır:
    • Var olanı kullan: Açılan listeden veritabanınızdaki tabloyu seçin. Veya şemanızı ve tablo adınızı el ile girmek için Düzenle'yi işaretleyin.
    • Tabloyu otomatik olarak oluşturma: Tabloyu (yoksa) kaynak şemada otomatik olarak oluşturur.

Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:

  • Kopyalama yöntemi Verileri kopyalamak için kullanmak istediğiniz yöntemi seçin. Kopyala komutu, PolyBase, Toplu ekleme veya Yukarı Ekle'yi seçebilirsiniz. Aşağıdaki listede her ayarın yapılandırması açıklanmaktadır:

    • Kopyalama komutu: Azure depolamadan Azure Synapse Analytics'e veya SQL Havuzu'na veri yüklemek için COPY deyimini kullanın.

      Komut ayarlarını kopyala'yı gösteren ekran görüntüsü.

      • Kopyalama komutuna izin ver: Kopyala komutunu seçtiğinizde seçilmesi zorunludur.
      • Varsayılan değerler: Azure Synapse Analytics'te her hedef sütun için varsayılan değerleri belirtin. özelliğindeki varsayılan değerler, veri ambarında ayarlanan DEFAULT kısıtlamasının üzerine yazılır ve kimlik sütununda varsayılan değer bulunamaz.
      • Ek seçenekler: Doğrudan COPY deyimindeki "With" yan tümcesinde bir Azure Synapse Analytics COPY deyimine geçirilecek ek seçenekler. COPY deyimi gereksinimleriyle uyumlu hale getirmek için değeri gerektiği gibi alıntılayın.
    • PolyBase: PolyBase yüksek aktarım hızına sahip bir mekanizmadır. Azure Synapse Analytics'e veya SQL Havuzu'na büyük miktarda veri yüklemek için bunu kullanın.

      PolyBase ayarlarını gösteren ekran görüntüsü.

      • PolyBase'e izin ver: PolyBase'i seçtiğinizde seçilmesi zorunludur.
      • Reddetme türü: rejectValue seçeneğinin değişmez değer mi yoksa yüzde mi olduğunu belirtin. İzin verilen değerler Değer (varsayılan) ve Yüzde değerleridir.
      • Reddetme değeri: Sorgu başarısız olmadan önce reddedilebilen satırların sayısını veya yüzdesini belirtin. POLYBase'in reddetme seçenekleri hakkında daha fazla bilgi için CREATE EXTERNAL TABLE (Transact-SQL) öğesinin Bağımsız Değişkenler bölümünden bilgi edinin. İzin verilen değerler 0 (varsayılan), 1, 2 vb. değerlerdir.
      • Örnek değeri reddet: PolyBase reddedilen satırların yüzdesini yeniden hesaplamadan önce alınacak satır sayısını belirler. İzin verilen değerler 1, 2 vb. Reddetme türünüz olarak Yüzde'yi seçerseniz, bu özellik gereklidir.
      • Varsayılan türü kullan: PolyBase metin dosyasından veri aldığında sınırlandırılmış metin dosyalarındaki eksik değerlerin nasıl işleneceğini belirtin. CREATE EXTERNAL FILE FORMAT (Transact-SQL) bölümündeki Bağımsız Değişkenler bölümünden bu özellik hakkında daha fazla bilgi edinin. İzin verilen değerler seçili (varsayılan) veya seçilmemiş.
    • Toplu ekleme: Toplu ekleme özelliğini kullanarak verileri toplu olarak hedefe ekleyin.

      Toplu ekleme ayarlarını gösteren ekran görüntüsü.

      • Toplu ekleme tablo kilidi: Birden çok istemciden dizin içermeyen tablodaki toplu ekleme işlemi sırasında kopyalama performansını geliştirmek için bunu kullanın. BULK INSERT (Transact-SQL) ile daha fazla bilgi edinin.
    • Upsert: Hedefinize veri eklemek istediğinizde yazma davranışı ayarlarının grubunu belirtin.

      Upsert ayarlarını gösteren ekran görüntüsü.

      • Anahtar sütunlar: Kaynaktan bir satırın hedeften bir satırla eşleşip eşleşmediğini belirlemek için hangi sütunun kullanılacağını seçin.

      • Toplu ekleme tablo kilidi: Birden çok istemciden dizin içermeyen tablodaki toplu ekleme işlemi sırasında kopyalama performansını geliştirmek için bunu kullanın. BULK INSERT (Transact-SQL) ile daha fazla bilgi edinin.

  • Ön kopyalama betiği: Her çalıştırmada hedef tabloya veri yazmadan önce Yürütülecek Kopyalama Etkinliği için bir betik belirtin. Önceden yüklenmiş verileri temizlemek için bu özelliği kullanabilirsiniz.

  • Toplu iş yazma zaman aşımı: Toplu ekleme işleminin zaman aşımına uğramadan önce bitmesini bekleme süresini belirtin. İzin verilen değer zaman aralığıdır. Varsayılan değer :"00:30:00" (30 dakika).

  • Toplu iş boyutu yazma: Toplu iş başına SQL tablosuna eklenecek satır sayısını belirtin. İzin verilen değer tamsayıdır (satır sayısı). Varsayılan olarak, hizmet satır boyutuna göre uygun toplu iş boyutunu dinamik olarak belirler.

  • En fazla eşzamanlı bağlantı: Etkinlik çalıştırması sırasında veri deposuna kurulan eş zamanlı bağlantıların üst sınırını belirtin. Yalnızca eşzamanlı bağlantıları sınırlamak istediğinizde bir değer belirtin.

  • Performans ölçümleri analizini devre dışı bırakma: Bu ayar, kopyalama performansı iyileştirme ve öneriler için DTU, DWU, RU gibi ölçümleri toplamak için kullanılır. Bu davranışla ilgileniyorsanız bu onay kutusunu seçin. Varsayılan olarak seçili değildir.

COPY komutunu kullanarak doğrudan kopyalama

Azure Synapse Analytics COPY komutu, kaynak veri depoları olarak Azure Blob Depolama ve Azure Data Lake Storage 2. Nesil doğrudan destekler. Kaynak verileriniz bu bölümde açıklanan ölçütleri karşılıyorsa, doğrudan kaynak veri deposundan Azure Synapse Analytics'e kopyalamak için COPY komutunu kullanın.

  1. Kaynak veriler ve biçim aşağıdaki türleri ve kimlik doğrulama yöntemlerini içerir:

    Desteklenen kaynak veri deposu türü Desteklenen biçim Desteklenen kaynak kimlik doğrulama türü
    Azure Blob Storage Sınırlandırılmış metin
    Parquet
    Anonim kimlik doğrulama
    Hesap anahtarı kimlik doğrulaması
    Paylaşılan erişim imzası kimlik doğrulaması
    Azure Data Lake Storage 2. Nesil Sınırlandırılmış metin
    Parquet
    Hesap anahtarı kimlik doğrulaması
    Paylaşılan erişim imzası kimlik doğrulaması
  2. Aşağıdaki Biçim ayarları ayarlanabilir:

    1. Parquet için: Sıkıştırma türü None, snappy veya gzip olabilir.
    2. DelimitedText için:
      1. Satır sınırlayıcısı: Sınırlandırılmış metni doğrudan COPY komutuyla Azure Synapse Analytics'e kopyalarken, satır sınırlayıcısını açıkça belirtin (\r; \n; veya \r\n). Yalnızca kaynak dosyanın satır sınırlayıcısı \r\n olduğunda, varsayılan değer (\r, \n veya \r\n) çalışır. Aksi takdirde senaryonuz için hazırlamayı etkinleştirin.
      2. Null değer varsayılan olarak bırakılır veya boş dize ("") olarak ayarlanır.
      3. Kodlama varsayılan olarak bırakılır veya UTF-8 veya UTF-16 olarak ayarlanır.
      4. Satır sayısını atla varsayılan olarak bırakılır veya 0 olarak ayarlanır.
      5. Sıkıştırma türü Yok veya gzip olabilir.
  3. Kaynağınız bir klasörse Özyinelemeli onay kutusunu seçmeniz gerekir.

  4. En son değiştirilene göre filtrele, Önek, Bölüm bulmayı etkinleştir ve Ek sütunlar belirtilmez.

COPY komutunu kullanarak Azure Synapse Analytics'inize veri almayı öğrenmek için bu makaleye bakın.

Kaynak veri deponuz ve biçiminiz başlangıçta COPY komutu tarafından desteklenmiyorsa, bunun yerine COPY komut özelliğini kullanarak Aşamalı kopyayı kullanın. Verileri otomatik olarak COPY komutuyla uyumlu bir biçime dönüştürür, ardından Azure Synapse Analytics'e veri yüklemek için copy komutunu çağırır.

Eşleme

Eşleme sekmesi yapılandırması için, hedef olarak otomatik oluşturma tablosuyla Azure Synapse Analytics'i uygulamıyorsanız Eşleme'ye gidin.

Azure Synapse Analytics'i hedef olarak otomatik oluşturma tablosuyla uygularsanız, Eşleme'deki yapılandırma dışında hedef sütunlarınızın türünü düzenleyebilirsiniz. Şemaları içeri aktar'ı seçtikten sonra, hedefinizde sütun türünü belirtebilirsiniz.

Örneğin, kaynaktaki KIMLIK sütununun türü int'tir ve hedef sütuna eşlerken bunu float türü olarak değiştirebilirsiniz.

Eşleme hedef sütun türünün ekran görüntüsü.

Ayarlar

Ayarlar sekme yapılandırması için Ayarlar sekmesinin altındaki Diğer ayarlarınızı yapılandırma bölümüne gidin.

Azure Synapse Analytics'ten paralel kopyalama

Kopyalama etkinliğindeki Azure Synapse Analytics bağlayıcısı, verileri paralel olarak kopyalamak için yerleşik veri bölümleme sağlar. Veri bölümleme seçeneklerini kopyalama etkinliğinin Kaynak sekmesinde bulabilirsiniz.

Bölümlenmiş kopyalamayı etkinleştirdiğinizde kopyalama etkinliği, bölümlere göre veri yüklemek için Azure Synapse Analytics kaynağınızda paralel sorgular çalıştırır. Paralel derece, kopyalama etkinliği ayarları sekmesindeki Kopya paralelliği derecesi ile denetlenilir. Örneğin, Kopyalama paralelliği Derecesini dört olarak ayarlarsanız hizmet, belirtilen bölüm seçeneğinize ve ayarlarınıza göre eşzamanlı olarak dört sorgu oluşturur ve çalıştırır ve her sorgu Azure Synapse Analytics'inizden verilerin bir bölümünü alır.

Özellikle Azure Synapse Analytics'inizden büyük miktarda veri yüklediğinizde veri bölümleme ile paralel kopyalamayı etkinleştirmeniz önerilir. Farklı senaryolar için önerilen yapılandırmalar aşağıdadır. Verileri dosya tabanlı veri deposuna kopyalarken, bir klasöre birden çok dosya olarak yazmanız önerilir (yalnızca klasör adını belirtin), bu durumda performans tek bir dosyaya yazmaktan daha iyidir.

Senaryo Önerilen ayarlar
Fiziksel bölümleri olan büyük tablodan tam yük. Bölüm seçeneği: Tablonun fiziksel bölümleri.

Yürütme sırasında, hizmet fiziksel bölümleri otomatik olarak algılar ve bölümlere göre verileri kopyalar.

Tablonuzda fiziksel bölüm olup olmadığını denetlemek için bu sorguya bakabilirsiniz.
Veri bölümleme için bir tamsayı veya tarih saat sütunuyla birlikte fiziksel bölümler olmadan büyük tablodan tam yük. Bölüm seçenekleri: Dinamik aralık bölümü.
Bölüm sütunu (isteğe bağlı): Verileri bölümleme için kullanılan sütunu belirtin. Belirtilmezse, dizin veya birincil anahtar sütunu kullanılır.
Bölüm üst sınırı ve bölüm alt sınırı (isteğe bağlı): Bölüm adımını belirlemek isteyip istemediğinizi belirtin. Bu, tablodaki satırları filtrelemek için değildir, tablodaki tüm satırlar bölümlenir ve kopyalanır. Belirtilmezse, kopyalama etkinliği değerleri otomatik olarak algılar.

Örneğin, "ID" bölüm sütununuzun değerleri 1 ile 100 arasındaysa ve alt sınırı 20, üst sınırı da 80 olarak ayarladıysanız, paralel kopya 4 bölüme göre veri alır: =20, [21, 50], [51, 80] ve >=81 aralığındaki <kimlikler.
Veri bölümleme için tamsayı veya tarih/tarih saat sütunuylayken fiziksel bölümler olmadan özel bir sorgu kullanarak büyük miktarda veri yükleyin. Bölüm seçenekleri: Dinamik aralık bölümü.
Sorgu: SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>.
Bölüm sütunu: Verileri bölümleme için kullanılan sütunu belirtin.
Bölüm üst sınırı ve bölüm alt sınırı (isteğe bağlı): Bölüm adımını belirlemek isteyip istemediğinizi belirtin. Bu tablodaki satırları filtrelemek için değildir, sorgu sonucundaki tüm satırlar bölümlenir ve kopyalanır. Belirtilmezse kopyalama etkinliği değeri otomatik olarak algılar.

Örneğin, bölüm sütununuz "ID" 1 ile 100 arasında değerlere sahipse ve alt sınırı 20, üst sınırı 80 olarak ayarlarsanız ve paralel kopya 4 olarak ayarlanırsa, hizmet verileri sırasıyla =20, [21, 50], [51, 80] ve >=81 aralığındaki <4 bölüme göre alır.

Farklı senaryolar için daha fazla örnek sorgu aşağıda verilmiştir:
• Tablonun tamamını sorgula:
SELECT * FROM <TableName> WHERE ?DfDynamicRangePartitionCondition
• Sütun seçimi ve ek where-yan tümcesi filtreleri içeren bir tablodan sorgu:
SELECT <column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Alt sorgularla sorgu:
SELECT <column_list> FROM (<your_sub_query>) AS T WHERE ?DfDynamicRangePartitionCondition AND <your_additional_where_clause>
• Alt sorguda bölüm içeren sorgu:
SELECT <column_list> FROM (SELECT <your_sub_query_column_list> FROM <TableName> WHERE ?DfDynamicRangePartitionCondition) AS T

Bölüm seçeneğiyle veri yüklemek için en iyi yöntemler:

  • Veri dengesizliği önlemek için bölüm sütunu (birincil anahtar veya benzersiz anahtar gibi) olarak ayırt edici sütunu seçin.
  • Tabloda yerleşik bölüm varsa, daha iyi performans elde etmek için bölüm seçeneğini Kullanın Tablonun fiziksel bölümleri.
  • Azure Synapse Analytics şu anda en fazla 32 sorgu yürütebilir. Kopyalama paralelliği derecesini çok büyük ayarlamak Synapse azaltma sorununa neden olabilir.

Fiziksel bölümü denetlemek için örnek sorgu

SELECT DISTINCT s.name AS SchemaName, t.name AS TableName, c.name AS ColumnName, CASE WHEN c.name IS NULL THEN 'no' ELSE 'yes' END AS HasPartition
FROM sys.tables AS t
LEFT JOIN sys.objects AS o ON t.object_id = o.object_id
LEFT JOIN sys.schemas AS s ON o.schema_id = s.schema_id
LEFT JOIN sys.indexes AS i ON t.object_id = i.object_id
LEFT JOIN sys.index_columns AS ic ON ic.partition_ordinal > 0 AND ic.index_id = i.index_id AND ic.object_id = t.object_id
LEFT JOIN sys.columns AS c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
LEFT JOIN sys.types AS y ON c.system_type_id = y.system_type_id
WHERE s.name='[your schema]' AND t.name = '[your table name]'

Tabloda fiziksel bölüm varsa "HasPartition" öğesini "evet" olarak görürsünüz.

Tablo özeti

Aşağıdaki tablolar, Azure Synapse Analytics'teki kopyalama etkinliği hakkında daha fazla bilgi içerir.

Kaynak

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Kaynak veri deposuyla bağlantınız. < bağlantınız > Yes bağlantı
Bağlantı türü Kaynak bağlantı türünüz. Azure Synapse Analytics Yes /
Sorguyu kullanma Verileri okumanın yolu. •Tablo
•Sorgu
• Saklı yordam
Yes • typeProperties (->sourcealtında typeProperties )
  -Şema
  -Tablo
• sqlReaderQuery
• sqlReaderStoredProcedureName
  storedProcedureParameters
  -Adı
  -Değer
Sorgu zaman aşımı Sorgu komutu yürütme zaman aşımı varsayılan olarak 120 dakikadır. timespan Hayır Querytimeout
Yalıtım düzeyi SQL kaynağı için işlem kilitleme davranışı. •Hiçbiri
• Okundu
• Okunmamış okuma
• Yinelenebilir okuma
•Serileştirilebilir
•An -lık görüntü
Hayır ısolationlevel:
 
•Readcommıtted
•Readuncommıtted
•Repeatableread
•Serileştirilebilir
•An -lık görüntü
Bölüm seçeneği Azure SQL Veritabanı'dan veri yüklemek için kullanılan veri bölümleme seçenekleri. •Hiçbiri
• Tablonun fiziksel bölümleri
• Dinamik aralık
  - Bölüm sütunu adı
 - Bölüm üst sınırı
 - Bölüm alt sınırı
Hayır Partitionoption:
 
• PhysicalPartitionsOfTable
• DynamicRange
  bölüm Ayarlar:
  - partitionColumnName
  - partitionUpperBound
  - partitionLowerBound
Ek sütunlar Kaynak dosyaların göreli yolunu veya statik değerini depolamak için ek veri sütunları ekleyin. İfade, ikincisi için desteklenir. • Adı
•Değer
Hayır additionalColumns:
•Adı
•Değer

Hedef

Veri Akışı Adı Açıklama Değer Zorunlu JSON betik özelliği
Veri deposu türü Veri deposu türünüz. Harici Yes /
Bağlantı Hedef veri deposuna bağlantınız. < bağlantınız > Yes bağlantı
Bağlantı türü Hedef bağlantı türünüz. Azure Synapse Analytics Yes /
Tablo seçeneği Hedef veri tablonuz seçeneği. • Mevcut olanı kullan
• Otomatik tablo oluşturma
Yes • typeProperties (->sinkaltında typeProperties )
  -Şema
  -Tablo
•Tableoption:
  - otomatik Oluştur
  typeProperties (->sinkaltında typeProperties )
  -Şema
  -Tablo
Kopyalama yöntemi Verileri kopyalamak için kullanılan yöntem. • Kopyala komutu
• PolyBase
• Toplu ekleme
• Upsert
Hayır /
Kopyala komutu seçilirken Azure depolamadan Azure Synapse Analytics'e veya SQL Havuzuna veri yüklemek için COPY deyimini kullanın. / Hayır
COPY kullanırken uygulayın.
allowCopyCommand: true
copyCommand Ayarlar
Varsayılan değerler Azure Synapse Analytics'te her hedef sütun için varsayılan değerleri belirtin. özelliğindeki varsayılan değerler, veri ambarında ayarlanan DEFAULT kısıtlamasının üzerine yazılır ve kimlik sütununda varsayılan değer bulunamaz. < varsayılan değerler > Hayır defaultValues:
  -Columnname
  - defaultValue
Ek seçenekler Azure Synapse Analytics COPY deyimine doğrudan COPY deyimindeki "With" yan tümcesinde geçirilecek ek seçenekler. COPY deyimi gereksinimleriyle uyumlu hale getirmek için değeri gerektiği gibi alıntılayın. < ek seçenekler > Hayır additionalOptions:
- <özellik adı> : <değer>
PolyBase'i seçerken PolyBase yüksek aktarım hızına sahip bir mekanizmadır. Azure Synapse Analytics'e veya SQL Havuzu'na büyük miktarda veri yüklemek için bunu kullanın. / Hayır
PolyBase kullanırken uygulayın.
allowPolyBase: true
polyBase Ayarlar
Reddetme türü Reddetme değerinin türü. •Değer
•Yüzde
Hayır rejectType:
-Değer
-Yüzde
Değeri reddet Sorgu başarısız olmadan önce reddedilebilen satır sayısı veya yüzdesi. 0 (varsayılan), 1, 2 vb. Hayır rejectValue
Örnek değeri reddet PolyBase reddedilen satırların yüzdesini yeniden hesaplamadan önce alınacak satır sayısını belirler. 1, 2 vb. Reddetme türünüz olarak Yüzde değerini belirttiğinizde Evet rejectSampleValue
Varsayılan tür kullan PolyBase metin dosyasından veri aldığında sınırlandırılmış metin dosyalarındaki eksik değerlerin nasıl işleneceğini belirtin. CREATE EXTERNAL FILE FORMAT (Transact-SQL) bölümündeki Bağımsız Değişkenler bölümünden bu özellik hakkında daha fazla bilgi edinin seçili (varsayılan) veya seçilmemiş. Hayır useTypeDefault:
true (varsayılan) veya false
Toplu ekleme'yi seçerken Verileri toplu olarak hedefe ekleyin. / Hayır writeBehavior: Ekle
Toplu tablo kilidi ekleme Birden çok istemciden dizin içermeyen tabloya toplu ekleme işlemi sırasında kopyalama performansını geliştirmek için bunu kullanın. BULK INSERT (Transact-SQL) ile daha fazla bilgi edinin. seçili veya seçilmemiş (varsayılan) Hayır sqlWriterUseTableLock:
true veya false (varsayılan)
Upsert'i seçerken Hedefinize veri eklemek istediğinizde yazma davranışı ayarlarının grubunu belirtin. / Hayır writeBehavior: Upsert
Anahtar sütunlar Kaynaktan bir satırın hedeften bir satırla eşleşip eşleşmediğini belirlemek için hangi sütunun kullanıldığını gösterir. < sütun adı> Hayır upsert Ayarlar:
  - anahtarlar: < sütun adı >
  - interimSchemaName
Toplu tablo kilidi ekleme Birden çok istemciden dizin içermeyen tabloya toplu ekleme işlemi sırasında kopyalama performansını geliştirmek için bunu kullanın. BULK INSERT (Transact-SQL) ile daha fazla bilgi edinin. seçili veya seçilmemiş (varsayılan) Hayır sqlWriterUseTableLock:
true veya false (varsayılan)
Ön kopyalama betiği Her çalıştırmada hedef tabloya veri yazmadan önce yürütülecek Kopyalama Etkinliği betiği. Önceden yüklenmiş verileri temizlemek için bu özelliği kullanabilirsiniz. < ön kopyalama betiği >
(dize)
Hayır preCopyScript
Toplu iş yazma zaman aşımı Toplu ekleme işleminin zaman aşımına uğramadan önce bitmesini bekleme süresi. İzin verilen değer zaman aralığıdır. Varsayılan değer :"00:30:00" (30 dakika). timespan Hayır writeBatchTimeout
Toplu iş boyutu yazma Toplu iş başına SQL tablosuna eklenecek satır sayısı. Varsayılan olarak, hizmet satır boyutuna göre uygun toplu iş boyutunu dinamik olarak belirler. < satır sayısı >
(tamsayı)
Hayır writeBatchSize
En fazla eşzamanlı bağlantı Etkinlik çalıştırması sırasında veri deposuna kurulan eş zamanlı bağlantıların üst sınırı. Yalnızca eşzamanlı bağlantıları sınırlamak istediğinizde bir değer belirtin. < eş zamanlı bağlantıların üst sınırı >
(tamsayı)
Hayır maxConcurrent Bağlan ions
Performans ölçümleri analizini devre dışı bırakma Bu ayar, kopyalama performansı iyileştirme ve öneriler için DTU, DWU, RU gibi ölçümleri toplamak için kullanılır. Bu davranışla ilgileniyorsanız bu onay kutusunu seçin. seçme veya seçimini kaldırma (varsayılan) Hayır disableMetricsCollection:
true veya false (varsayılan)