Tüm Ürünler
Search
Belge Merkezi

DataWorks:PolarDB for PostgreSQL düğümü

Son Güncelleme:Oct 05, 2026

PolarDB for PostgreSQL görevlerini DataWorks içinde geliştirin, zamanlayın ve entegre edin.

Arka plan bilgileri

PolarDB for PostgreSQL, Alibaba Cloud tarafından geliştirilen cloud-native bir ilişkisel veritabanı hizmetidir. PostgreSQL ile %100 uyumludur ve Oracle sözdizimiyle yüksek düzeyde uyumluluk sağlar. PolarDB for PostgreSQL; hızlı esneklik, yüksek performans, devasa depolama kapasitesi, yüksek güvenlik ve güvenilirlik sunar. Ayrıca Alibaba Cloud tarafından geliştirilen çok boyutlu ve çok modelli uzamsal-zamansal bilgi motoru Ganos'u ve açık kaynaklı PostGIS coğrafi bilgi motorunu destekler. Daha fazla bilgi için bkz. PolarDB for PostgreSQL.

Ön koşullar

  • İş akışı oluşturulmuş olmalıdır.

    Data Studio, iş akışlarına dayalı olarak altyapıya özel geliştirme işlemleri yürütür. Bir düğüm oluşturmadan önce öncelikle bir iş akışı oluşturun. Daha fazla bilgi için bkz. İş akışı oluşturma.

  • Bir PolarDB for PostgreSQL veri kaynağı gereklidir.

    PolarDB for PostgreSQL veritabanınızı DataWorks'e veri kaynağı olarak ekleyin. Veri kaynağı oluşturmak için bkz. Veri kaynaklarını yönetme. DataWorks'teki PolarDB for PostgreSQL veri kaynakları hakkında daha fazla bilgi için bkz. PolarDB veri kaynakları.

    Not

    PolarDB for PostgreSQL düğümleri yalnızca JDBC bağlantı dizesi kullanılarak oluşturulan PolarDB for PostgreSQL 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 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ı; 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ünden birine atanmış olmalıdır (bu rol geniş izinler verir; 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: PolarDB for PostgreSQL düğümü oluşturma

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

  2. Hedef iş akışına sağ tıklayın ve Create Node > Database > PolarDB for PostgreSQL seçeneklerini belirleyin.

  3. Create Node iletişim kutusunda düğüm için bir Name girin ve OK öğesini tıklayın. Düğüm oluşturulduktan sonra görevi düğüm içinde geliştirip yapılandırabilirsiniz.

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

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

Çalışma alanınızda birden fazla PolarDB for PostgreSQL veri kaynağı varsa düğüm düzenleyici sayfasındaki açılır listeden ihtiyacınız olanı seçin. Yalnızca bir veri kaynağı varsa bu kaynak varsayılan olarak seçilir.

Not

PolarDB for MySQL düğümleri yalnızca Java Database Connectivity (JDBC) bağlantı dizesi kullanılarak oluşturulan PolarDB for MySQL veri kaynaklarını destekler.

SQL kodu geliştirme: basit örnek

PolarDB for PostgreSQL düğümünün kod düzenleyicisinde SQL kodu yazın. Örnek:

SELECT * FROM usertablename;

SQL kodu geliştirme: zamanlama parametrelerini kullanma

DataWorks, görevler zamanlanmış olarak çalışırken dinamik olarak değer aktarmak için Scheduling Parameter özelliğini sağlar. Kodunuzda ${variable_name} biçimini kullanarak değişkenler tanımlayın, ardından sağ bölmede Schedule seçeneğini tıklayın ve değer atamak için Scheduling Parameter bölümüne gidin. Daha fazla bilgi için bkz. Zamanlama parametrelerinin biçimleri ve Zamanlama parametrelerini yapılandırma ve kullanma.

Aşağıdaki kod bir örnektir.

SELECT '${var}'; -- You can use a scheduling parameter for the var variable.

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

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 gerektiğinde aşağıdaki test işlemlerini uygulayın.

  1. (İ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 kullanılacak zamanlama kaynak grubunu seçin.

    • Görev kodunuz zamanlama parametresi değişkenleri kullanıyorsa test amacıyla buradan bu değişkenlere değer 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 保存 simgesini tıklayın. Ardından görevi çalıştırmak için 运行 simgesini tıklayın.

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

    Zamanlanmış 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örevi 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 保存 simgesini tıklayın.

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

    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 korumaya yardımcı olur ve incelenmemiş kodun doğrudan üretime yayınlanmasından kaynaklanan hataları önler. Kod incelemesi etkinleştirilirse gönderilen düğüm kodunun yayımlanabilmesi 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ğini tıklayın. Daha fazla bilgi için bkz. Görev yayınlama.

Sonraki adımlar

Görev işlemleri: 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ıştırma 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.