Bir işlem hattı yapılandırmasını alma ve düzenleme | Qlik Cloud Yardımı
Ana içeriğe geç Tamamlayıcı içeriğe geç

Bir işlem hattı yapılandırmasını alma ve düzenleme

Bir İşlem hattı için YAML yapılandırma dosyalarını, projeyi dışa aktararak veya sürüm kontrolünden geri alarak alabilirsiniz. Ardından, değişiklik yapmak için geliştirme ortamınızdaki YAML dosyalarını düzenleyebilirsiniz.

Başlarken üç seçeneğiniz vardır:

  • Bir projeyi YAML olarak dışa aktarma

    Bir projeyi dışarı aktarmak, tüm görevler, veri kümeleri ve proje ayarları için YAML dosyalarını içeren bir ZIP dosyası üretir. Daha fazla bilgi için bkz. Veri işlem hatlarını içe ve dışa aktarma.

    İpucu notuÖnce Küçültülmüş biçimde dışa aktarın. Küçültülmüş dosyalar yalnızca varsayılanlardan farklı olanı gösterir, bu da onları okumayı ve projeler arasında çoğaltmayı kolaylaştırır. Küçültülmüş bir dosyayı içe aktardığınızda, Qlik Talend Data Integration belirtilen değerleri uygular ve diğer her şey için varsayılanları kullanır. Kullanılabilir özelliklerin ve varsayılan değerlerinin tam listesini görmeniz gerekiyorsa, referans olması için aynı projeyi Tam biçiminde dışa aktarın.
  • Sürüm kontrolünden bir proje içe aktar

    Daha fazla bilgi için bkz. Sürüm kontrolünden proje içe aktarma.

  • Gerekli klasör yapısıyla eşleşen YAML dosyaları yazarak sıfırdan bir İşlem hattı yapılandırması da oluşturabilirsiniz, ancak mevcut bir şablondan başlamanızı öneririz.

Projeyi YAML formatına taşıma

Bildirimsel İşlem hattı yönetimi tanıtılmadan önce oluşturulan projeler, eski JSON dosyaları kullanılarak sürüm kontrolünde depolanır.

Bilgi notuEski JSON biçimi, Haziran 2027 sonuna kadar desteklenmeye devam edecek ve projelerinizi sorunsuz bir şekilde planlamanız ve taşımanız için size zaman tanıyacaktır.

Bu projeleri, küçültülmüş dosyalardan ve bildirimsel işlem hattı iş akışından faydalanmak için YAML tabanlı yapıya taşıyabilirsiniz.

Bilgi notuBu eylem, eski JSON biçiminde depolanan projeler için yalnızca kullanılabilir. YAML dosyalarını zaten kullanan projeler bu seçeneği göstermez.

Bir projeyi YAML formatına taşımak için:

  1. Projeyi açın ve sürüm kontrolü menüsünü açın.

  2. YAML biçimine geçir'e tıklayın.

  3. Onay mesajını gözden geçirin ve Geçir'e tıklayın.

    Bilgi notuGeçiş süreci, mevcut proje durumunu JSON olarak kaydeder ve gönderir, ardından dosyaları yeni YAML yapısına dönüştürür ve tekrar kaydeder. Klasör yapısı ve dosya adları dönüştürme sırasında değiştiği için, geçiş öncesi sürüm geçmişi, geçiş sonrası geçmişle doğrudan karşılaştırılabilir olmayabilir.

Geçiş tamamlandıktan sonra, proje mevcut dalda YAML biçiminde depolanır. Hala JSON dosyaları içeren diğer dallar, bir sonraki onlara geçtiğinizde geçiş seçeneğini gösterecektir.

İpucu notuAralarında çekme istekleri açmadan önce dallar arasında tutarlı bir yapı sürdürmek için, tüm ortam dallarını sırayla — geliştirmeden başlayarak — taşıyın.

Dosya yapısını anlama

Çıkartılan klasör şu dosyaları içerir. Dosya içerikleri tüm görev türlerinde aynıdır.

qtcp_project.yaml qtcp_tasks/ <task-name>/ task.yaml sourceSelection.yaml schedule.yaml (only if a schedule is configured) model.yaml (only if relationships are defined) transformationRules.yaml (only if task-level rules are defined) datasets/ <dataset-name>.yaml newTaskDefaults.yaml (only if custom task defaults are defined)

qtcp_project.yaml

qtcp_project.yaml proje düzeyinde tanımlar içerir ve ad, platform ve varsayılan şema işleme gibi özellikler barındırır.

task.yaml

task.yaml görev düzeyinde tanımlamalar içerir ve görev adı, türü, bağlantılar ile tam yük ve değişiklik yakalama davranışı gibi özellikleri barındırır.

sourceSelection.yaml

sourceSelection.yaml, görev için seçilen kaynak tablolarını tanımlar. Her giriş şema ve tablo seçim desenini belirtir.

Kaynak seçimi, Yerleştirme ile diğer görev türleri arasında farklılık gösterir.

Veri kümesi dosyaları

Her veri kümesinin, veri kümesiyle aynı adı taşıyan, doğrudan datasets/ klasöründe bulunan bir YAML dosyası vardır. Dosya, veri kümesi tanımını ve açık dönüşüm kurallarını birleştirir.

Bilgi notuVeri kümesi dosyası, yerleştirme görevleri hariç tüm görevler için gereklidir ve diğer görevlerden veri kümesine başvurmak istiyorsanız veri kümesi kimliğini içermelidir.

schedule.yaml

schedule.yaml görevin ne zaman çalışacağını belirler. Dosya, zamanlama yapılandırmasını içeren bir scheduling dizi içerir. Bu dosya, proje için bir zamanlama belirlenmişse yalnızca dahil edilir.

model.yaml

model.yaml görevin veri modeli ilişkilerini tanımlar. Dosya bir relationships dizi içeriyor.

dönüştürmeKuralları.yaml

transformationRules.yaml tüm görev düzeyindeki dönüşüm kurallarını bir dizide içerir.

Yapılandırma dosyalarını düzenleme

Çıkarılan klasörü IDE'nizde açın ve YAML dosyalarını gerektiği gibi düzenleyin. Yaygın düzenlemeler şunları içerir:

  • Bağlantı adlarını farklı bir ortama işaret edecek şekilde değiştirme.

  • Kaynak tablolarını sourceSelection.yaml dosyasında ekleme veya kaldırma.

  • Yükleme türü veya şema işleme gibi görev ayarlarını güncelleme.

  • Bir veri kümesi dosyasına dönüşüm kuralları ekleme.

  • Bir göreve zamanlama ekleme.

Uyarı notuHedef alanda tanımlandığı şekilde Bağlantı adlarına tam olarak referans verin. Eşleşmeyen bir bağlantı adı, bir içe aktarma hatasına neden olur.

YAML dosyalarında Nesne Kimlikleri

Referans verilen nesneler için — başka bir görevin kaynak tanımında referans verilen bir görev kimliği gibi — benzersiz bir kimlik tanımlamanız ve bunu dosyalar arasında tutarlı bir şekilde kullanmanız gerekir.

İlgili konular

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!