DataWorks'te SelectDB düğümü, SelectDB için görevler geliştirmenize ve bu görevleri periyodik olarak zamanlamanıza olanak tanır. Bu görevleri diğer işlerle de entegre edebilirsiniz.
Arka Plan
SelectDB, Apache Doris üzerine inşa edilmiş yeni nesil, çoklu cloud yerel ve gerçek zamanlı bir veri ambarıdır. Gerçek zamanlı, kurumsal ölçekli büyük veri analitiği için tasarlanmış olup maliyet etkin ve kullanımı kolay bir hizmet sunar. Daha fazla bilgi için bkz. SelectDB.
Ön Koşullar
-
İş akışı oluşturulmuştur.
Data Studio, iş akışlarına dayalı olarak altyapıya özgü geliştirme işlemleri 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 SelectDB veri kaynağı oluşturun.
SelectDB veritabanınıza erişmek için bunu DataWorks'te bir veri kaynağı olarak eklemeniz gerekir. Veri kaynağı oluşturma talimatları için bkz. Veri Kaynağı Yönetimi. DataWorks'te SelectDB veri kaynağının nasıl kullanılacağı hakkında bilgi için bkz. SelectDB veri kaynağı.
NotSelectDB düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan SelectDB veri kaynaklarını destekler.
-
Veri kaynağınız ile bir kaynak grubu arasında ağ bağlantısı kurulmuştur.
İstediğiniz 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 sağlar—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).
SelectDB veri kaynakları, Data Quality izleme kurallarının yapılandırılmasını desteklemez.
Adım 1: SelectDB düğümü oluşturma
-
DataWorks konsolu adresinde oturum açın. Hedef bölgede sol gezinme bölmesinde seçeneğine tıklayın. Açılır listeden bir çalışma alanı seçin ve Go to Data Development seçeneğine tıklayın.
Hedef İş Akışına sağ tıklayın ve seçeneğini belirleyin.
Create Node iletişim kutusunda düğüm için bir Name girin ve OK seçeneğine tıklayın. Düğüm oluşturulduktan sonra görevi düğüm içinde geliştirebilir ve yapılandırabilirsiniz.
Adım 2: SelectDB görevi geliştirme
(İsteğe bağlı) SelectDB veri kaynağı seçme
Çalışma alanınız birden fazla SelectDB veri kaynağı içeriyorsa düğüm düzenleyici sayfasındaki açılır listeden kullanmak istediğiniz kaynağı seçin. Yalnızca bir SelectDB veri kaynağı varsa bu kaynak varsayılan olarak seçilir.
SelectDB düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan SelectDB veri kaynaklarını destekler.
SQL kodu yazma: Temel örnek
Kod düzenleyicide göreviniz için SQL kodunu yazın. Örneğin:
SELECT * FROM usertablename;
SQL kodu yazma: Zamanlama parametrelerini kullanma
DataWorks tarafından sağlanan Scheduling Parameter özelliği, periyodik zamanlama senaryolarında koda dinamik olarak parametre aktarmanızı sağlar. Bir düğüm görevinin kodunda ${değişken_adı} formatını kullanarak bir değişken tanımlayabilir ve düğüm düzenleme sayfasının sağ tarafındaki navigasyon çubuğundaki Scheduling Configurations > Scheduling Parameter bölümünde bu değişkene bir değer atayabilirsiniz. Desteklenen formatlar ve yapılandırma ayrıntıları hakkında daha fazla bilgi için bkz. Desteklenen zamanlama parametresi formatları ve Zamanlama parametrelerini yapılandırma ve kullanma.
Örneğin:
SELECT '${var}'; -- You can use this 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ındaki Scheduling seçeneğine 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 gerektiğinde aşağıdaki test işlemlerini gerçekleştirin.
-
(İ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 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
simgesine tıklayın. Ardından görevi çalıştırmak için
simgesine tıklayın. -
(İsteğe bağlı) Duman testi gerçekleştirin.
Geliştirme ortamında duman testi çalıştırmak ve zamanlanan 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 gerçekleştirin. 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
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 özelliklerini 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 inceleyiciler 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ğine tıklayın. Daha fazla bilgi için bkz. Görev yayınlama.
Sonraki adımlar
Görev işlemleri: Bir görev commit edildikten 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ğine tıklayabilirsiniz. Daha fazla bilgi için bkz. Zamanlanan Görevleri Yönetme.