Bildirimsel işlem hatları
Bildirimsel İşlem hatları, Qlik Talend Data Integration İşlem hattı projelerini tamamen kod olarak YAML dosyalarını kullanarak tanımlamanıza, yapılandırmanıza ve dağıtmanıza olanak tanır. Dosyaları herhangi bir entegre geliştirme ortamında veya sürüm kontrol sisteminde düzenlersiniz, ardından projeleri oluşturmak veya güncellemek için onları dağıtırsınız.
Bildirimsel işlem hatları ne zaman kullanılır
Bildirimsel işlem hatlarını şunları desteklemek için kullanın:
-
İş birliği
-
Sürekli Entegrasyon / Sürekli Teslimat
-
Farklı ortamlara tekrarlanabilir dağıtım
-
API odaklı otomasyon
İşte bazı tipik kullanım durumları:
-
Sürekli entegrasyon ve geliştirme otomasyonu için kodda işlem hatları tanımlayın.
-
Birden çok ortamda (geliştirme, doğrulama, üretim) aynı İşlem hattı yapılandırmalarını dağıtın.
-
İşlem hattı tanımlarını projeler veya ekipler arasında yeniden kullanın ve paylaşın.
-
Büyük ölçekli proje oluşturmayı manuel çalışma olmadan Automate edin.
Nasıl çalışır?
Bir işlem hattı projesi, projenin görevlerini ve veri kümelerini yansıtan bir klasör yapısında düzenlenmiş bir dizi YAML dosyası olarak temsil edilir. YAML dosyalarını okumak, farkları görmek, incelemek, yeniden kullanmak ve otomasyon oluşturmak daha kolaydır.
Mevcut bir projeyi YAML olarak dışa aktarabilir, dosyaları düzenleyebilir ve değişikliklerinizi uygulamak için geri içe aktarabilirsiniz. Proje sürüm kontrolüne bağlıysa, YAML dosyaları doğrudan GitHub deponuzda kullanılabilir.
YAML dosya yapısı hakkında daha fazla bilgi için, bkz. Bir işlem hattı yapılandırmasını alma ve düzenleme.
Tipik iş akışı
Başlamadan önce, geliştirme ortamınızı ve sürüm kontrolünü kurmalısınız. Daha fazla bilgi için bkz. Bildirimsel işlem hatlarına başlarken.
Tipik bir bildirimsel İşlem hattı iş akışı şöyle görünür:
-
İşlem hattı yapılandırmasını al
Mevcut bir projeyi YAML olarak dışa aktarabilir, sürüm denetiminden alabilir veya bir şablondan başlayabilirsiniz.
-
İşlem hattı yapılandırmasını düzenleyin
Geliştirme ortamınızdaki YAML dosyalarını değiştirin. Görev ekleyebilir, kaynak seçimlerini değiştirebilir ve ayarları güncelleyebilirsiniz.
-
İşlem hattı yapılandırmasını doğrulayın
İşlem hattını dağıtmadan önce dosyaları söz dizimi ve anlamsal hatalar için kontrol edin.
-
İşlem hattı yapılandırmasını dağıtma
Projeyi oluşturmak veya güncellemek için dosyaları Qlik Talend Data Integration'e aktarın.
Dosyaları sürüm denetimine işleyebilir ve Qlik Talend Data Integration içindeki projede sürüm denetiminden uygulama gerçekleştirebilirsiniz.
Sürüm kontrolü ile ilişki
Bir proje sürüm kontrolüne bağlandığında, YAML dosyaları doğrudan GitHub deponuzda saklanır. YAML dosyalarını GitHub'da veya herhangi bir IDE'de düzenleyebilir ve ardından değişiklikleri projeye geri uygulayabilirsiniz.
Bir projeyi sürüm kontrolüne bağlama hakkında bilgi için, bkz. İşlem hattı projelerinizi sürüm kontrolü ile yönetin.
Yapay zeka asistanlarını kullanarak işlem hatlarını yapılandırma
YAML yapılandırması oluşturma ve düzenleme süreçlerini kolaylaştırmak için yapay zeka asistanlarını (GitHub Copilot veya Anthropic Claude gibi) kullanın. Doğruluğu ve proje standartlarına uyumu sağlamak için, bu en iyi uygulamalara uyun:
-
Yüksek kapasiteli bir model seçin — Karmaşık YAML üretimi ve şema uyumu için standart veya "otomatik" bir model yerine premium, geniş bağlamlı bir model kullanın (örneğin, Anthropic Claude Sonnet 4.6 veya üzeri). Gelişmiş modeller, karmaşık İşlem hattı şemalarını doğru bir şekilde yorumlar ve daha doğru yapılandırmalar üretir.
-
Projeye özel yapay zeka talimatlarını yapılandırın — Modele proje bağlamı sağlayarak yapay zeka tarafından oluşturulan yapılandırma kalitesini iyileştirin. VS Code çalışma alanınızın kök dizininde bir talimat dosyası oluşturun. Aşağıdakilerden birini seçin:
-
CLAUDE.md (Anthropic Claude Kod genişlemesi için)
-
.github/copilot-instructions.md (GitHub Copilot için)
Talimat dosyanızın içeriği şu şekilde olmalıdır:
This is a Qlik Talend Cloud Pipeline (QTCP) project. Before any project advice or YAML edits, I MUST read the source of truth first: https://raw.githubusercontent.com/qlik-oss/schemas/refs/heads/main/qtcp/ai-instructions.md -