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.
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.
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.Saklı yordam: Kaynak tablodan verileri okuyan saklı yordamı kullanın. Son SQL deyimi, saklı yordamda bir SELECT deyimi olmalıdır.
- 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.
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
.- 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
,bigint
smallint
, ,date
,smalldatetime
,datetime
, ,datetime2
veyadatetimeoffset
) 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.
- 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 (
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.
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.
- 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'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 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.
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.
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
ParquetAnonim 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
ParquetHesap anahtarı kimlik doğrulaması
Paylaşılan erişim imzası kimlik doğrulamasıAşağıdaki Biçim ayarları ayarlanabilir:
- Parquet için: Sıkıştırma türü None, snappy veya gzip olabilir.
- DelimitedText için:
- 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.
- Null değer varsayılan olarak bırakılır veya boş dize ("") olarak ayarlanır.
- Kodlama varsayılan olarak bırakılır veya UTF-8 veya UTF-16 olarak ayarlanır.
- Satır sayısını atla varsayılan olarak bırakılır veya 0 olarak ayarlanır.
- Sıkıştırma türü Yok veya gzip olabilir.
Kaynağınız bir klasörse Özyinelemeli onay kutusunu seçmeniz gerekir.
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.
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.
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 (->source altı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 (->sink altında typeProperties )-Şema -Tablo •Tableoption: - otomatik Oluştur typeProperties (-> sink altı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) |
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin