Kopyalama etkinliğinde Azure Blob Depolama yapılandırma
Bu makalede, veri işlem hattındaki kopyalama etkinliğini kullanarak ve Azure Blob Depolama verileri kopyalama adımları açıklanmıştır.
Desteklenen biçim
Azure Blob Depolama aşağıdaki dosya biçimlerini destekler. Biçim tabanlı ayarlar için her makaleye bakın.
- Avro biçimi
- İkili biçim
- Sınırlandırılmış metin biçimi
- Excel biçimi
- JSON biçimi
- ORC biçimi
- Parquet biçimi
- XML biçimi
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.
Source
Kopyalama etkinliğinin Kaynak sekmesinin altındaki Azure Blob Depolama 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 Azure Blob Depolama bir bağlantı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Azure Blob Depolama bağlantısı oluşturun.
- Dosya yolu: Kopyalamak istediğiniz dosyayı seçmek için Gözat'ı seçin veya yolu el ile doldurun.
- Dosya ayarları: Dosya biçimini yapılandırmak için Dosya ayarları'nı seçin. Farklı dosya biçimlerinin ayarları için ayrıntılı bilgi için Desteklenen biçimdeki makalelere bakın.
Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:
Dosya yolu türü: Dosya yolu, Önek, Joker karakter dosya yolu, Dosya yolu türünüz olarak dosya listesi'ni seçebilirsiniz. Her ayarın yapılandırması şöyledir:
Dosya yolu: Bu türü seçerseniz, veriler daha önce belirtilen kapsayıcıdan veya klasör/dosya yolundan kopyalanabilir.
Ön ek: Kaynak blobları filtrelemek için yapılandırılan belirtilen kapsayıcının altındaki blob adının ön eki. Adları ile
container/this_prefix
başlayan bloblar seçilir. Blob depolama için hizmet tarafı filtresini kullanır.Ön Ek'i kullandığınızda ve koruma hiyerarşisi olan dosya tabanlı bir hedefe kopyalamayı seçtiğinizde, ön ekteki son "/" öğesinin ardından gelen alt yol korunur. Örneğin, bir kaynağınız
container/folder/subfolder/file.txt
var ve ön ekini olarakfolder/sub
yapılandırdığınızda, korunan dosya yolu olursubfolder/file.txt
.Joker karakter dosya yolu: Kaynak klasörlerinizi veya dosyalarınızı filtrelemek için verilen blob kapsayıcınızın altında joker karakterler içeren klasörü veya dosya yolunu belirtin.
İzin verilen joker karakterler şunlardır
*
(sıfır veya daha fazla karakterle eşleşir) ve?
(sıfır veya tek karakterle eşleşir). Klasör adınızın içinde joker karakter veya bu kaçış karakteri varsa kaçış için kullanın^
. Daha fazla örnek için Klasör ve dosya filtresi örnekleri'ne gidin.Joker klasör yolu: Kaynak klasörleri filtrelemek için verilen kapsayıcınızın altında joker karakterler içeren klasör yolunu belirtin.
Joker dosya adı: Kaynak dosyaları filtrelemek için verilen kapsayıcınızın ve klasör yolunun (veya joker klasör yolunun) altında joker karakterler içeren dosya adını belirtin.
Dosya listesi: Kopyalanacak belirli bir dosya kümesini gösterir. Dosya yolu listesinde, kopyalamak istediğiniz dosyaların listesini içeren bir metin dosyası girin veya her dosyanın göreli yolu olan satır başına bir dosyaya göz atın.
Bu seçeneği kullanırken dosya adı belirtmeyin. Daha fazla örnek için Dosya listesi örnekleri'ne gidin.
Özyinelemeli olarak: Bu onay kutusu seçiliyse, giriş klasöründeki ve alt klasörlerindeki tüm dosyalar özyinelemeli olarak işlenir. Onay kutusunun seçimini kaldırırsanız, yalnızca seçili klasördekiler işlenir. Tek bir dosya seçildiğinde bu ayar devre dışı bırakılır.
Tamamlandıktan sonra dosyaları sil: Bu onay kutusu seçiliyse, hedef depoya başarıyla taşındıktan sonra ikili dosyalar kaynak depodan silinir. Dosya silme işlemi dosya başınadır, bu nedenle kopyalama etkinliği başarısız olduğunda bazı dosyaların hedefe kopyalandığını ve kaynaktan silindiğini, diğerlerinin ise kaynak depoda kaldığını fark edersiniz.
Not
Bu özellik yalnızca ikili dosya kopyalama senaryosunda geçerlidir.
En fazla eşzamanlı bağlantı: Bu özellik, etkinlik çalıştırması sırasında veri deposuna kurulan eş zamanlı bağlantıların üst sınırını gösterir. Yalnızca eşzamanlı bağlantıları sınırlamak istediğinizde bir değer belirtin.
Hedef
Kopyalama etkinliğinin Hedef sekmesindeki Azure Blob Depolama 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 Blob Depolama bağlantısı seçin. Bağlantı yoksa Yeni'yi seçerek yeni bir Azure Blob Depolama bağlantısı oluşturun.
- Dosya yolu: Yolu el ile kopyalamak veya doldurmak istediğiniz dosyayı seçmek için Gözat'ı seçin.
- Dosya ayarları: Dosya biçimini yapılandırmak için Dosya ayarları'nı seçin. Farklı dosya biçimlerinin ayarları için ayrıntılı bilgi için Desteklenen biçimdeki makalelere bakın.
Gelişmiş'in altında aşağıdaki alanları belirtebilirsiniz:
Kopyalama davranışı: Kaynak dosya tabanlı bir veri deposundaki dosyalar olduğunda kopyalama davranışını tanımlar. Açılan listeden Dinamik içerik ekle, Yok, FlattenHierarchy veya Hiyerarşiyi koru'yu seçebilirsiniz.
Dinamik içerik ekleme: Özellik değeri için bir ifade belirtmek için Dinamik içerik ekle'yi seçin. Bu seçim, desteklenen sistem değişkenlerinden, etkinlik çıkışından, işlevlerden ve kullanıcı tarafından belirtilen değişkenlerden veya parametrelerden ifadeler oluşturabileceğiniz ifade oluşturucusunu açar. İfade dili hakkında bilgi için İfadeler ve işlevler'e gidin.
Yok: Herhangi bir kopyalama davranışı kullanmamak için bu seçimi seçin.
Düzleştirme hiyerarşisi: Kaynak klasördeki tüm dosyalar hedef klasörün ilk düzeyindedir. Hedef dosyalar otomatik olarak oluşturulan adlara sahiptir.
Hiyerarşiyi koru: Hedef klasördeki dosya hiyerarşisini korur. Kaynak dosyanın kaynak klasöre göreli yolu, hedef dosyanın hedef klasöre göreli yolu ile aynıdır.
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.
Blok boyutu (MB): Blok boyutunu blok bloblarına veri yazmak için kullanılan megabayt cinsinden belirtin. Daha fazla bilgi için Blok blobları hakkında bölümüne gidin.
Meta veriler: Hedefe kopyalarken özel meta veriler ayarlayın. Dizinin altındaki
metadata
her nesne fazladan bir sütunu temsil eder. ,name
meta veri anahtarı adını tanımlar vevalue
bu anahtarın veri değerini belirtir. Öznitelikleri koru özelliği kullanılırsa, belirtilen meta veriler kaynak dosya meta verileriyle birlenir/üzerine yazılır.İzin verilen veri değerleri şunlardır:
$$LASTMODIFIED
: ayrılmış değişken, kaynak dosyaların son değiştirme zamanının depolandığı gösterir. Yalnızca ikili biçimli dosya tabanlı kaynağa uygulayın.Expression
Statik değer
Eşleme
Eşleme sekmesi yapılandırması için Eşleme sekmesinin altında Eşlemelerinizi yapılandırma bölümüne gidin. Dosya biçiminiz olarak İkili'yi seçerseniz eşleme desteklenmez.
Ayarlar
Ayarlar sekme yapılandırması için ayarlar sekmesinin altındaki diğer ayarlarınızı yapılandırma bölümüne bakın.
Tablo özeti
Aşağıdaki tablolar Azure Blob Depolama kopyalama etkinliği hakkında daha fazla bilgi içerir.
Kaynak bilgileri
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ı |
Dosya yolu | Kaynak verilerinizin dosya yolu. | <kaynağınızın dosya yolu> | Yes | Kapsayıcı fileName |
Dosya yolu türü | Kullanmak istediğiniz dosya yolu türü. | • Dosya yolu •Önek • Joker karakter klasör yolu, Joker karakter dosya adı • Dosya listesi |
Hayır | •Önek • wildcardFolderPath, wildcardFileName • fileListPath |
Yinelemeli olarak | Giriş klasöründeki ve alt klasörlerindeki tüm dosyaları özyinelemeli olarak veya yalnızca seçili klasördeki dosyaları işleyin. Tek bir dosya seçildiğinde bu ayar devre dışı bırakılır. | Seçili veya seçimi kaldır | Hayır | Özyinelemeli |
Tamamlandıktan sonra dosyaları silme | Kaynak veri deposundaki dosyalar, hedef depoya taşındıktan hemen sonra silinir. Dosya silme işlemi dosya başınadır, bu nedenle kopyalama etkinliği başarısız olduğunda bazı dosyaların hedefe zaten kopyalandığını ve kaynaktan silindiğini, diğerlerinin ise hala kaynak depoda olduğunu anlayabilirsiniz. | Seçili veya seçimi kaldır | Hayır | deleteFilesAfterCompletion |
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. | <en fazla eşzamanlı bağlantı> | Hayır | maxConcurrent Bağlan ions |
Hedef bilgileri
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ı |
Dosya yolu | Hedef verilerinizin dosya yolu. | Kaynağın dosya yolu | Yes | Kapsayıcı fileName |
Kopyalama davranışı | Depolama gibi bir dosya sisteminden diğerine (örneğin, bir blob depolamadan diğerine) dosya kopyalama davranışını tanımlar. | •Hiçbiri • Dinamik içerik ekleme • Düzleştirme hiyerarşisi • Hiyerarşiyi koru |
Hayır | copyBehavior |
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. | <en fazla eşzamanlı bağlantı> | Hayır | maxConcurrent Bağlan ions |
Blok boyutu (MB) | Azure Blob Depolama veri yazarken blok boyutunu MB olarak belirtin. İzin verilen değer 4 MB ile 100 MB arasındadır. | <blok boyutu> | Hayır | blockSizeInMB |
Meta veriler | Hedefe kopyalarken özel meta verileri ayarlayın. | • $$LASTMODIFIED •Ifa -de • Statik değer |
Hayır | meta veriler |
İ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