Tüm Ürünler
Search
Belge Merkezi

DataWorks:PostgreSQL düğümü

Son Güncelleme:Oct 05, 2026

DataWorks'teki PostgreSQL düğümü, PostgreSQL görevlerini geliştirmenize, periyodik olarak zamanlamanıza ve diğer işlerle entegre etmenize olanak tanır. Bu konu, bir PostgreSQL görevinin geliştirme iş akışını açıklar.

Arka plan bilgileri

PostgreSQL, güçlü ve esnek bir açık kaynaklı ilişkisel veritabanı yönetim sistemidir (RDBMS). Sağlam bir veri modeli, yüksek ölçeklenebilirlik ve kararlılık ile zengin bir temel işlev kümesi sunar. Daha fazla bilgi için bkz. PostgreSQL.

Ön koşullar

  • İş akışı oluşturuldu.

    Data Studio, motorlara özel 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 PostgreSQL veri kaynağı oluşturuldu.

    Veritabanındaki verilere erişebilmek için önce PostgreSQL veritabanınızı DataWorks PostgreSQL veri kaynağı olarak eklemeniz gerekir. Daha fazla bilgi için bkz. PostgreSQL veri kaynağı.

    Not

    PostgreSQL düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan PostgreSQL veri kaynaklarını destekler.

  • (İ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 eklendi ve Development veya Workspace Administrator rolü atandı (geniş yetkiler 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 kullanılabilir: Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Shenzhen), Çin (Chengdu), Çin (Hong Kong), Singapur, Malezya (Kuala Lumpur), Almanya (Frankfurt), ABD (Silikon Vadisi) ve ABD (Virginia).

Adım 1: PostgreSQL düğümü oluşturma

  1. DataWorks konsolu üzerinde oturum açın. Hedef bölgede sol gezinme bölmesinden Data Development and O&M > Data Development seçeneğine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to Data Development seçeneğine tıklayın.

  2. Hedef iş akışına sağ tıklayın ve Create Node > Database > POSTGRESQL seçeneğini belirleyin.

  3. 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 düzenleyicisinde geliştirebilir ve yapılandırabilirsiniz.

Adım 2: PostgreSQL görevini geliştirme

(İsteğe bağlı) PostgreSQL veri kaynağını seçme

Çalışma alanınızda birden fazla PostgreSQL veri kaynağı varsa düğüm düzenleyici sayfasında ihtiyacınız olanı seçin. Yalnızca bir veri kaynağı varsa DataWorks bunu varsayılan olarak kullanır.

Not

PostgreSQL düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan PostgreSQL veri kaynaklarını destekler.

SQL kodunu geliştirme: basit örnek

PostgreSQL düğümünün kod düzenleyicisinde göreviniz için SQL betiğini yazın. Aşağıdaki örnekte bir PostgreSQL veritabanındaki tüm temel tablolar hakkındaki bilgilerin nasıl sorgulanacağı gösterilmiştir:

SELECT * FROM information_schema.tables
WHERE table_type = 'BASE TABLE';

SQL kodunu geliştirme: Zamanlama parametrelerini kullanma

DataWorks, zamanlanmış işlerde kodunuza dinamik olarak değerler aktarmak için Scheduling Parameter özelliğini sunar. Görev kodunuzda ${değişken_adı} biçimini kullanarak değişkenler tanımlayabilirsiniz. Ardından düğüm düzenleyicisinin sağ bölmesinde Scheduling Settings > Scheduling Parameter bölümüne giderek her değişkene bir değer atayın. Desteklenen biçimler ve yapılandırma hakkında daha fazla bilgi için bkz. Zamanlama parametrelerinin biçimleri ve Zamanlama parametrelerini yapılandırma ve kullanma.

Örnek: Bir veritabanındaki tüm temel tablolar hakkındaki bilgileri sorgulama. a parametresinin değerini BASE_TABLE olarak ayarlayın.

Örnek kod:

SELECT * FROM information_schema.tables
WHERE table_type = '${a}';

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ış.

Not

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 gerekirse aşağıdaki test işlemlerini gerçekleştirin.

  1. (İ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ğerler atayın. Parametre atama mantığı hakkında daha fazla bilgi için bkz. Görev hata ayıklama süreci.

  2. Görev kodunu kaydedin ve çalıştırın.

    Görev kodunu kaydetmek için araç çubuğundaki 保存 simgesine tıklayın. Ardından görevi çalıştırmak için 运行 simgesine tıklayın.

  3. (İsteğe bağlı) Duman testi gerçekleştirin.

    Geliştirme ortamında duman testi gerçekleştirmek 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.

  1. Düğümü kaydetmek için araç çubuğundaki 保存 simgesine tıklayın.

  2. 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çebilirsiniz.

    Not
    • Düğü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 ü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 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 düğüm düzenleme sayfasının sağ üst köşesindeki Publish seçeneğine tıklayarak görevi üretim ortamına dağıtın. Daha fazla bilgi için bkz. Görev yayınlama.

Sonraki adımlar

Görev işlemleri: Bir görev gönderilip yayınlandıktan sonra düğüm yapılandırmasına göre periyodik olarak çalışır. Zamanlanmış 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. Zamanlanmış Görevleri Yönetme.