DataWorks'teki Db2 düğümleri, Db2 görevlerini geliştirmenize, zamanlamanıza ve diğer işlerle entegre etmenize olanak tanır. Bu konuda, bir Db2 düğümünde görev geliştirme için temel iş akışı açıklanmaktadır.
Arka Plan
Db2, verileri depolayan, alan ve yöneten bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Db2; yüksek aktarım hızı gerektiren iş yükleri, büyük veri kümeleri ve veri ambarları için karmaşık sorgulara ve işlem işlemeye uygundur. Daha fazla bilgi için bkz. resmi Db2 web sitesi.
Ön Koşullar
-
İş akışı oluşturulmuş olmalıdır.
Data Studio, motor özgü geliştirme işlemlerini iş akışlarına göre gerçekleştirir. Bir düğüm oluşturmadan önce öncelikle bir iş akışı oluşturun. Daha fazla bilgi için bkz. İş akışı oluşturma.
-
Bir Db2 veri kaynağı eklenmiş olmalıdır.
Veritabanındaki verilere erişebilmeniz için Db2 veritabanınızı DataWorks'te bir Db2 veri kaynağı olarak eklemeniz gerekir. Veri kaynağı oluşturmak için bkz. Veri kaynağı yönetimi. DataWorks'te Db2 veri kaynağını kullanma hakkında bilgi için bkz. Db2 veri kaynağı.
NotDb2 düğümleri yalnızca Java Database Connectivity (JDBC) bağlantı dizesiyle oluşturulan Db2 veri kaynaklarını destekler.
-
Veri kaynağınız ile bir kaynak grubu arasında ağ bağlantısı kurulmuş olmalıdır.
İstediğiniz veri kaynağının kullanmak istediğiniz kaynak grubuna bağlı olduğundan emin olmalısınız. Ağ bağlantısını yapılandırma hakkında daha fazla bilgi için bkz. Kaynak grubu ile veri kaynağı arasında ağ bağlantısı kurma.
(İsteğe bağlı; Resource Access Management (RAM) kullanıcıları için gereklidir) Görev geliştirmede kullanılan RAM kullanıcısı hedef çalışma alanına eklenmiş ve Development veya Workspace Administrator rolüne atanmış olmalıdır (bu rol geniş izinler sağlar; dikkatli atayın). Üye ekleme ve izin verme hakkında daha fazla bilgi için bkz. Çalışma alanına üye ekleme.
Sınırlamalar
Bu özellik aşağıdaki bölgelerde desteklenir: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur), Germany (Frankfurt), US (Silicon Valley) ve US (Virginia).
Adım 1: Db2 düğümü oluşturma
-
DataWorks konsolu üzerinden oturum açın. Hedef bölgede sol gezinme bölmesinden seçeneğine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to Data Development öğesine tıklayın.
Hedef iş akışına sağ tıklayın ve yolunu izleyin.
Create Node iletişim kutusunda düğüm için bir Name girin ve OK öğesine tıklayın. Düğüm oluşturulduktan sonra görevi düğüm düzenleyicisinde geliştirip yapılandırabilirsiniz.
Adım 2: Db2 görevini geliştirme
(İsteğe bağlı) Db2 veri kaynağı seçme
Çalışma alanınız birden fazla Db2 veri kaynağı içeriyorsa düğüm düzenleyici sayfasından istediğinizi seçin. Yalnızca bir Db2 veri kaynağı varsa bu varsayılan olarak kullanılır.
Db2 düğümleri yalnızca Java Database Connectivity (JDBC) bağlantı dizesiyle oluşturulan Db2 veri kaynaklarını destekler.
SQL kodu geliştirme: basit örnek
Db2 düğümünün kod düzenleyicisinde göreviniz için SQL kodu yazın. Aşağıdaki kod bir örneği göstermektedir.
SELECT * FROM usertablename;
SQL kodu geliştirme: zamanlama parametrelerini kullanma
DataWorks Scheduling Parameter özelliği, zamanlanmış görevler için kodunuzdaki değişkenlere dinamik olarak değer geçirmenize olanak tanır. Değişkenleri ${Değişken} biçiminde tanımlayın, ardından sağ gezinme bölmesinde Scheduling Settings > Scheduling Parameter altında değer atayın. Daha fazla bilgi için bkz. Zamanlama parametrelerinin biçimleri ve Zamanlama parametrelerini yapılandırma ve kullanma.
Aşağıdaki kod bir örneği göstermektedir.
SELECT '${var}'; -- Can be used with scheduling parameters.
Adım 3: Görev zamanlamasını yapılandırma
Düğüm görevini periyodik olarak çalıştırmak için düğüm düzenleme sayfasının sağ tarafında bulunan Scheduling öğesine tıklayın ve ihtiyaçlarınıza göre zamanlama ayarlarını yapılandırın. Daha fazla bilgi için bkz. Görev zamanlama özelliklerine genel bakış.
Düğümü gönderebilmeniz için düğümün Rerun attribute ve Parent Nodes ayarlarını yapılandırmanız gerekir.
Adım 4: Görev kodunu test etme
Görevin beklendiği gibi davrandığını doğrulamak için gerektiğinde aşağıdaki test işlemlerini uygulayın.
-
(İsteğe bağlı) Bir kaynak grubu seçin ve özel parametre değerleri atayın.
Araç çubuğundaki
simgesine tıklayın. Parameter iletişim kutusunda test için zamanlama kaynak grubunu seçin.Görev kodunuz zamanlama parametresi değişkenleri kullanıyorsa test etmek için burada bunlara değer atayın. Parametre atama mantığı hakkında daha fazla bilgi için bkz. Görev hata ayıklama süreci.
-
Görev kodunu kaydedin ve çalıştırın.
Görev kodunuzu kaydetmek için araç çubuğundaki
simgesine tıklayın. Ardından görevi çalıştırmak için
simgesine tıklayın. -
(İsteğe bağlı) Duman testi uygulayın.
Geliştirme ortamında duman testi uygulamak ve zamanlanmış düğüm görevinin beklendiği gibi yürütüldüğünü doğrulamak için düğüm gönderimi sırasında veya sonrasında duman testi uygulayın. Daha fazla bilgi için bkz. Duman testi uygulama.
Adım 5: Görevi gönderme ve yayınlama
Düğüm görevini yapılandırdıktan sonra gönderin ve yayınlayın. Yayınlandıktan sonra düğüm, zamanlama yapılandırmasına göre periyodik olarak çalışır.
Düğümü kaydetmek için araç çubuğundaki
simgesine tıklayın.-
Düğüm görevini göndermek için araç çubuğundaki
simgesine tıklayın.Submission iletişim kutusunda bir Change Description girin. İsteğe bağlı olarak gönderim sonrası kod incelemesi gerekip gerekmediğini seçin.
NotDüğümü gönderebilmeniz için düğümün Rerun attribute ve Parent Nodes ayarlarını yapılandırmanız gerekir.
Kod incelemesi, kod kalitesini sağlamaya ve incelenmemiş kodun doğrudan üretime yayınlanmasından kaynaklanan hataları önlemeye yardımcı olur. Kod incelemesi etkinleştirilirse gönderilen düğüm kodunun yayınlanabilmesi için inceleyenler tarafından onaylanması gerekir. Daha fazla bilgi için bkz. Kod incelemesi.
Standart modda bir çalışma alanı kullanıyorsanız görevi başarıyla gönderdikten sonra görevi üretim ortamına dağıtmak için düğüm düzenleme sayfasının sağ üst köşesindeki Publish öğesine tıklayın. Daha fazla bilgi için bkz. Görev yayınlama.
Sonraki adımlar
Görev işlemleri: Bir görev gönderildikten ve yayınlandıktan sonra düğümün yapılandırmasına göre periyodik olarak çalışır. Zamanlanmış görevin zamanlama ve çalışma durumunu görüntülemek ve Operation Center'a gitmek için düğüm düzenleme sayfasının sağ üst köşesindeki O&M öğesine tıklayabilirsiniz. Daha fazla bilgi için bkz. Zamanlanmış Görevleri Yönetme.