DataWorks, KingbaseES görevlerini geliştirmek, periyodik olarak zamanlamak ve diğer işlerle entegre etmek için bir KingbaseES düğümü sağlar. Bu konuda, KingbaseES düğümünde görev geliştirme iş akışı açıklanmaktadır.
Arka Plan
KingbaseES, SQL standardını destekleyen büyük ölçekli bir ilişkisel veritabanı yönetim sistemidir (RDBMS). Büyük hacimli veri işleyen ve yüksek eşzamanlılık ile yüksek kullanılabilirlik gerektiren kurumsal düzeydeki uygulamalar için uygundur. Daha fazla bilgi için resmi KingbaseES web sitesini ziyaret edin.
Önkoşullar
-
İş akışı oluşturulmuştur.
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 KingbaseES veri kaynağı oluşturulmuştur.
Verilerine erişebilmek için KingbaseES veritabanınızı DataWorks'te KingbaseES veri kaynağı olarak eklemeniz gerekir. Veri kaynağı oluşturmak için bkz. Veri kaynağı yönetimi. DataWorks'te KingbaseES veri kaynağını kullanma hakkında daha fazla bilgi için bkz. KingbaseES veri kaynağı.
NotKingbaseES düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan KingbaseES veri kaynaklarını destekler.
-
Veri kaynağınız ile bir kaynak grubu arasında ağ bağlantısı kurulmuştur.
İstenen veri kaynağının kullanmak istediğiniz kaynak grubuna bağlı olduğundan emin olun. 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ü (geniş izinler verir; dikkatli atayın) atanmıştır. Ü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 kullanılabilir: 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: KingbaseES düğümü oluşturma
-
DataWorks konsolunda oturum açın. Hedef bölgede sol gezinme bölmesinden seçeneğini tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to Data Development seçeneğini tıklayın.
Hedef iş akışına sağ tıklayın ve seçeneklerini seçin.
Create Node iletişim kutusunda düğüm için bir Name girin ve OK seçeneğini tıklayın. Düğüm oluşturulduktan sonra üzerinde görevleri geliştirebilir ve yapılandırabilirsiniz.
Adım 2: KingbaseES görevi geliştirme
(İsteğe bağlı) KingbaseES veri kaynağı seçme
Çalışma alanınızda birden fazla KingbaseES veri kaynağı oluşturduysanız KingbaseES düğümü düzenleme sayfasında istediğiniz veri kaynağını seçin. Yalnızca bir KingbaseES veri kaynağı oluşturduysanız DataWorks bunu varsayılan olarak kullanır.
KingbaseES düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan KingbaseES veri kaynaklarını destekler.
SQL kodu yazma: Basit örnek
KingbaseES düğümünün kod düzenleyicisinde göreviniz için SQL kodunu yazın. Örnek kod:
SELECT * FROM usertablename;
SQL kodu yazma: Zamanlama parametrelerini kullanma
DataWorks, periyodik zamanlama senaryolarında dinamik parametre aktarımına olanak tanıyan Scheduling Parameter sağlar. Görev kodunuzda ${variable_name} biçimini kullanarak değişkenler tanımlayabilirsiniz. Ardından bu değişkenlere düğüm düzenleme sayfasının sağ tarafındaki gezinme bölmesinde Properties > Scheduling Parameter altında değer atayın. Desteklenen biçimler ve zamanlama parametrelerinin yapılandırılması hakkında daha fazla bilgi için bkz. Desteklenen zamanlama parametresi biçimleri ve Zamanlama parametrelerini yapılandırma ve kullanma.
Örnek kod:
SELECT '${var}'; -- An example of using a scheduling parameter.
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ındaki Scheduling seçeneğini 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 özelliklerini yapılandırmanız gerekir.
Adım 4: Görev kodunu test etme
Görevin beklendiği gibi davrandığını doğrulamak için ihtiyaca göre 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
simgesini 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 burada test amacıyla 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
simgesini tıklayın. Ardından görevi çalıştırmak için
simgesini tıklayın. -
(İsteğe bağlı) Duman testi uygulayın.
Zamanlanan düğüm görevinin beklendiği gibi yürütüldüğünü doğrulamak üzere geliştirme ortamında duman testi uygulamak için düğüm gönderimi sırasında veya sonrasında duman testi yapın. Daha fazla bilgi için bkz. Duman testi gerçekleştirme.
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
simgesini tıklayın.-
Düğüm görevini göndermek için araç çubuğundaki
simgesini 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 özelliklerini yapılandırmanız gerekir.
Kod incelemesi kod kalitesini sağlamaya ve incelenmemiş kodun doğrudan üretim ortamına yayınlanmasından kaynaklanan hataları önlemeye yardımcı olur. Kod incelemesi etkinleştirilirse gönderilen düğüm kodunun yayınlanabilmesi için gözden geçirenler 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 seçeneğini 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. Zamanlanan görevin zamanlama ve çalışma durumunu görüntülemek üzere Operation Center'a gitmek için düğüm düzenleme sayfasının sağ üst köşesindeki O&M seçeneğini tıklayabilirsiniz. Daha fazla bilgi için bkz. Zamanlanmış Görevleri Yönetme.