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.
Bu projeleri, küçültülmüş dosyalardan ve bildirimsel işlem hattı iş akışından faydalanmak için YAML tabanlı yapıya taşıyabilirsiniz.
Bir projeyi YAML formatına taşımak için:
-
Projeyi açın ve sürüm kontrolü menüsünü açın.
-
YAML biçimine geçir'e tıklayın.
-
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.
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_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.
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.
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.