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.

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.

Screenshot showing the source tab and the list of properties.

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.txtvar ve ön ekini olarak folder/subyapılandırdığınızda, korunan dosya yolu olur subfolder/file.txt.

      Screenshot showing prefix file path type.

    • 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.

      Screenshot showing wildcard file path.

      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.

      Screenshot showing path to file list.

  • Ö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.

Screenshot showing destination tab.

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.

      Screenshot showing copy behavior.

  • 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 ve value 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

      Screenshot showing metadata.

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