Tüm Ürünler
Search
Belge Merkezi

DataWorks:Flink SQL toplu iş düğümü

Son Güncelleme:Oct 05, 2026

Flink SQL toplu iş düğümü, veri işleme görevlerini tanımlamak ve çalıştırmak için standart SQL deyimleri kullanmanıza olanak tanır. Veri temizleme ve toplama gibi görevler için büyük veri kümelerini analiz etmek ve dönüştürmek amacıyla bu düğümü kullanın. Düğüm, görsel yapılandırmayı destekler ve büyük ölçekli toplu işlemeler için verimli ve esnek bir çözüm sunar. Bu konuda, verileri toplu olarak işlemek için Flink SQL toplu iş düğümünün nasıl kullanılacağı açıklanmaktadır.

Önkoşullar

  • Administration içinde bir çalışma alanı oluşturmuş ve Realtime Compute for Apache Flink hesaplama kaynağını bağlamış olmanız gerekir. Daha fazla bilgi için bkz. Hesaplama kaynaklarını bağlama.

  • Bir Flink SQL toplu iş düğümü oluşturmuş olmanız gerekir. Daha fazla bilgi için bkz. Zamanlama iş akışı için düğüm oluşturma.

Adım 1: Flink SQL toplu iş düğümünü geliştirin

Flink SQL toplu iş düğümünün düzenleme sayfasında düğüm görevini geliştirin.

SQL kodunu geliştirin

Görev kodunuzu SQL düzenleme alanında geliştirin. Kodunuzda ${variable_name} biçimini kullanarak değişkenler tanımlayabilirsiniz. Ardından, düğüm düzenleme sayfasının sağ tarafındaki Scheduling Settings bölmesinin Scheduling Parameters bölümünde değişkene bir değer atayın. Bu sayede, zamanlama senaryolarında kodunuza dinamik olarak parametre aktarabilirsiniz. Zamanlama parametrelerinin kullanımı hakkında daha fazla bilgi için bkz. Zamanlama parametresi kaynakları ve ifadeleri. Aşağıda bir örnek verilmiştir.

-- Create a source table named datagen_source.
CREATE TEMPORARY TABLE datagen_source_${var}(
  name VARCHAR
) WITH (
  'connector' = 'datagen',
  'number-of-rows' = '1000' 
);

-- Create a result table named blackhole_sink.
CREATE TEMPORARY TABLE blackhole_sink_${var}(
  name  VARCHAR
) WITH (
  'connector' = 'blackhole'
);

-- Insert data from the source table into the result table.
INSERT INTO blackhole_sink_${var}
SELECT
  name
FROM datagen_source_${var};
Not

Bu örnekte, bizdate parametresinin değeri $[yyyymmdd] olarak ayarlanmıştır; bu sayede yeni günlük verilerin toplu eşzamanlanması sağlanır.

Adım 2: Flink SQL toplu iş düğümünü yapılandırın

Flink SQL toplu iş düğümü için görev parametrelerini iş gereksinimlerinize göre yapılandırın.

Flink kaynaklarını yapılandırın

Scheduling Settings altındaki Flink resource information bölümünde, düzenleme sayfasının sağ tarafında aşağıdaki parametreleri yapılandırabilirsiniz. Daha fazla bilgi için bkz. Zamanlama ayarlarını yapılandırma.


Parametre


Açıklama


Flink cluster


Administration içinde bağlanan tam yönetilen Flink hesaplama kaynağının adı.


Flink engine version


Gereksinimlerinize göre bir motor sürümü seçin.


Resource Group for Scheduling


Flink ile ağ bağlantısı olan bir sunucusuz kaynak grubu seçin.


Job Manager CPU


Flink en iyi uygulamalarına göre JobManager'in kararlı çalışması için en az 0,5 CPU çekirdeği ve 2 GiB bellek gerekir. 1 CPU çekirdeği ve 4 GiB bellek önerilir; maksimum 16 CPU çekirdeğine kadar çıkılabilir. Küme ölçeğinize ve iş karmaşıklığınıza göre yapılandırmayı ayarlayın.


Job Manager Memory


JobManager bellek yapılandırması, zamanlama ve yönetim görevlerini yürütme kapasitesini etkiler. Kararlı ve verimli çalışma için önerilen aralık 2 GiB ile 64 GiB arasındadır. Değeri küme ölçeğinize ve iş gereksinimlerinize göre ayarlayın.


Task Manager CPU


TaskManager CPU yapılandırması, görev işleme kapasitesini etkiler. Flink en iyi uygulamalarına göre en az 0,5 CPU çekirdeği ve 2 GiB bellek önerilir; tavsiye edilen yapılandırma 1 CPU çekirdeği ve 4 GiB bellektir, maksimum 16 CPU çekirdeğine kadar çıkılabilir. Gereksinimlerinize göre yapılandırmayı ayarlayın.


Task Manager Memory


TaskManager bellek yapılandırması, görev işleme sırasında kullanılan veri hacmini ve performansı belirler. Kararlı ve verimli görev yürütme sağlamak için bellek boyutu en az 2 GiB olmalı ve 64 GiB'a kadar ayarlanabilir.


Concurrency


Bu parametre, bir Flink işindeki paralel görev yürütme sayısını belirler. Daha yüksek eşzamanlılık, işleme hızını ve kaynak kullanımını artırabilir. Bu değeri küme kaynaklarınıza ve iş özelliklerinize göre ayarlayın.


Maximum number of slots


Slot, Task Manager üzerinde görevlere atanabilen sabit boyutlu bir kaynak birimidir. Her slot, bir görev veya operatör örneği çalıştırabilir. Maksimum slot sayısını mevcut kaynaklarınıza göre ayarlayabilirsiniz.


Number of slots per TaskManager


Her TaskManager başına slot sayısı, paralel olarak kaç görev yürütebileceğini belirler. Kaynak kullanımını ve paralel işleme kapasitesini optimize etmek için slot yapılandırmasını ayarlayabilirsiniz.

(İsteğe bağlı) Zamanlama parametrelerini yapılandırın

Düzenleme sayfasının sağ tarafında, Scheduling Settings altındaki Scheduling Parameters bölümünde Add parameters seçeneğine tıklayın, ardından kodunuzda dinamik olarak kullanmak üzere Parameter name ve Parameter Value alanlarını düzenleyin.

(İsteğe bağlı) Flink çalışma zamanı parametrelerini yapılandırın

Scheduling Settings altındaki Flink running parameters bölümünde, düzenleme sayfasının sağ tarafında çalışma zamanı parametrelerini yapılandırabilirsiniz. Daha fazla bilgi için bkz. Zamanlama ayarlarını yapılandırma.

Flink çalışma zamanı parametrelerini yapılandırırken sözdizimi VVP (Ververica Platformu) ile uyumludur. Yapılandırmaları doğrudan YAML biçiminde yazabilirsiniz; satır sonları için noktalı virgül veya diğer özel karakterler eklemeniz gerekmez.

Not

Düğüm görevini periyodik bir zamanlamada çalıştırmak için iş gereksinimlerinize göre zamanlama bilgilerini (Scheduling Policy, Scheduling time, Scheduling Dependency ve Node output parameters) yapılandırın. Daha fazla bilgi için bkz. Zamanlama ayarlarını yapılandırma.

Görev yapılandırmasını tamamladıktan sonra Save seçeneğine tıklayın.

Adım 4: Flink SQL toplu iş düğümünü dağıtın ve yönetin

  1. Düğüm görevi yapılandırıldıktan sonra düğümü dağıtmanız gerekir. Daha fazla bilgi için bkz. Düğüm dağıtma.

  2. Görev dağıtıldıktan sonra, Operation Center'da zamanlanmış görevlerin çalışma durumunu görüntülemek için Deploy to Production altındaki Go to operation and maintenance seçeneğine tıklayabilirsiniz. Daha fazla bilgi için bkz. Zamanlanmış görevleri görüntüleme.

Referans