Bu konu, Data Integration içindeki serverless senkronizasyon görevlerinin özelliklerini açıklar ve bu görevlerin nasıl yapılandırılacağını gösterir.
Sınırlamalar
Desteklenen bölgeler: Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Zhangjiakou), Çin (Shenzhen), Çin (Hong Kong), Birleşik Krallık (Londra), ABD (Silikon Vadisi), ABD (Virginia), Japonya (Tokyo), Almanya (Frankfurt), Malezya (Kuala Lumpur).
-
Desteklenen senkronizasyon türleri:
MySQL'den Hologres'e: Tüm veritabanının gerçek zamanlı senkronizasyonu
MySQL'den MaxCompute'a: Tüm veritabanının gerçek zamanlı senkronizasyonu
MySQL'den StarRocks'a: Tüm veritabanının gerçek zamanlı senkronizasyonu
Bu özellik yalnızca Alibaba Cloud hesabınıza ait ve mevcut bölgede bulunan veri kaynaklarını destekler.
Notlar
Serverless senkronizasyon görevleri kaynak grupları kullanmaz; böylece yalnızca göreve odaklanabilirsiniz.
Serverless senkronizasyon görevleri için ağ bağlantısını yapılandırmanıza gerek yoktur. Ancak, kaynak ve hedef veri kaynaklarıyla ilişkili VPC CIDR blokları örtüşmemelidir.
Serverless senkronizasyon görevleri kullandıkça öde modeliyle fiyatlandırılır. Görev başlatıldığında otomatik olarak bir Sipariş Kimliği oluşturulur. Bu Sipariş Kimliğini kullanarak Alibaba Cloud sipariş sisteminde ayrıntılı faturalama bilgilerini görüntüleyebilirsiniz. Faturalama hakkında daha fazla bilgi için bkz. DataWorks serverless kaynak gruplarının performans ölçümleri.
Bir serverless görev yalnızca çalışırken kullandıkça öde esasına göre faturalandırılır. Görev çalışmadığında faturalandırma durur. Artık ihtiyaç duymadığınız bir görevi silebilirsiniz. Bu işlem geri alınamaz. Bir görevin silinmesi, ilgili siparişi de serbest bırakır.
Bir serverless görevin oluşturduğu ücretleri, faturalama Sipariş Kimliği kullanarak Siparişler sayfasında görüntüleyebilirsiniz.
Yordam
Adım 1: Serverless görev oluşturun
-
DataWorks konsolu üzerinde oturum açın. Hedef bölgede sol gezinme bölmesinden seçeneğine tıklayın. Açılan listeden bir çalışma alanı seçin ve Go to Data Integration seçeneğine tıklayın.
Sol gezinme bölmesinde Serverless Synchronization Task seçeneğine tıklayın.
Serverless Synchronization Task alanında bir Source ve bir Destination seçin, ardından Create Serverless Synchronization Task seçeneğine tıklayın.
Adım 2: Temel bilgileri yapılandırın
Mevcut bir veri kaynağını kullanmak için Use Existing Data Source seçeneğine tıklayın ve listeden bir tane seçin. Veri kaynağı bilgileri otomatik olarak alınır.
Data Source ve Destination veri kaynaklarını Data Integration içinde önceden eklemenize gerek yoktur. Bu sayfada Data Source veya Destination için ayrıntılı bilgileri doğrudan yapılandırabilirsiniz.
Kaynak ve hedef bilgilerini yapılandırdıktan sonra Test seçeneğine tıklayın. Alibaba Cloud RDS ve Hologres örnekleri için IP adresi izin listesi yapılandırılmamışsa bağlantı testi otomatik olarak geçer. Bir IP adresi izin listesi yapılandırılmışsa gerekli IP adreslerini izin listesine eklemeniz gerekir. IP adreslerinin listesi için bkz. Ağ Bağlantısı ve İzin Listesi Yapılandırması.
Adım 3: Görev yapılandırması
Belirli görev türünüze göre senkronizasyon ayarlarını ekrandaki talimatları izleyerek yapılandırın.
Adım 4: Yapılandırmayı tamamlayın
Önceki bilgileri yapılandırdıktan sonra Complete seçeneğine tıklayın.
İlk kez Complete seçeneğine tıkladığınızda otomatik olarak bir Configuration Check gerçekleştirilir. Bu Configuration Check işleminin Complete işlemini engellemediğini ve yalnızca bir ön kontrol olduğunu unutmayın.
Görevi başlatın
Görevi başlatmak başka bir Configuration Check tetikler. Bu Configuration Check zorunludur. Kontrol başarısız olursa görev başlatılamaz.
Yapılandırma kontrolündeki öğeler senkronizasyon görevine göre değişir.
Bir görevi ilk kez başlattığınızda sistem kullanıcının gerekli izinlere sahip olup olmadığını kontrol eder. İzinler, kullandıkça öde serverless genel amaçlı kaynak grupları satın almak için gerekenlerle aynıdır. Yalnızca AliyunBSSOrderAccess ve AliyunDataWorksFullAccess izinlerine sahip kullanıcılar görevi başlatabilir.
Görev ayrıntıları
Görev ayrıntıları sayfasına gitmek için Name/ID veya Execution Overview sütunundaki bir girişe tıklayın.
Temel bilgiler: Görevin veri kaynağı bilgilerini, Sipariş Kimliğini ve senkronizasyon planını içerir.
Çalıştırma durumu: Senkronizasyon görevindeki her adımın çalıştırma durumunu gösterir. Çalışma zamanı günlüklerini, yük devretme ayrıntılarını ve kaynak kullanımını da görüntüleyebilirsiniz.
Ayrıntılı bilgiler: Şema geçişi, tam veri başlatma ve gerçek zamanlı senkronizasyon ile ilgili ayrıntıları içerir.
Görev değişikliği
Hedef görevin Actions sütununda Edit seçeneğine tıklayarak görev yapılandırma sayfasına gidin.
Senkronize edilecek tabloları ekleyebilir, silebilir veya değiştirebilir, ardından Complete seçeneğine tıklayabilirsiniz.
-
Actions sütununda Apply Updates seçeneğine tıklayın.
Apply Updates seçeneğine tıkladığınızda otomatik olarak bir ön kontrol gerçekleştirilir. Kontrol başarısız olursa Apply Updates işlemi engellenir.
Apply Updates kontrolü, ilk başlatma kontrolüne kıyasla daha az öğe içerir. Kaynaklar zaten başlatıldığı için Apply Updates sırasında kaynak hazırlama aşaması atlanır; bu durum initial start sırasında gerçekleşmez.
Ek
Görev siparişi ayrıntıları
Diğer senkronizasyon görev türlerinin aksine, serverless senkronizasyon görevleri kaynak grupları kullanmaz. Göreve özel siparişler üzerinden faturalandırılırlar ve kullandıkça öde modeline tabidirler.
Bir serverless görev yalnızca çalışırken kullandıkça öde esasına göre faturalandırılır. Görev çalışmadığında faturalandırma durur. Artık ihtiyaç duymadığınız bir görevi silebilirsiniz. Bu işlem geri alınamaz. Bir görevin silinmesi, ilgili siparişi de serbest bırakır.
Bir siparişi aşağıdaki yollarla sorgulayabilirsiniz:
Görev ayrıntıları sayfasına gitmek için Name/ID veya Execution Overview sütunundaki bir girişe tıklayın.
Basic Information alanında Order ID değerini alın.
Alibaba Cloud Siparişler sayfasına gidin ve Sipariş Kimliğini kullanarak siparişi arayın.
Gelişmiş yapılandırma
Senkronizasyon kaynağı ve kuralları
Varsayılan olarak görev, verileri kaynakla aynı ada sahip bir hedef şemaya ve tablolara senkronize eder. Görev, hedefte şema veya tablolar yoksa bunları otomatik olarak oluşturur. Hedefteki şema veya tabloların nihai adlarını tanımlamak için Customize Mapping Rules for Destination Schema Names ve Customize Mapping Rules for Destination Table Names seçeneklerini de kullanabilirsiniz. Bu sayede kaynak adlarında bir ön eki, hedef adları için farklı bir ön ekle değiştirebilirsiniz.
Hedef tablo
Hedef tablonun özelliklerini tanımlayabilirsiniz. Örneğin, verilerin mevcut bir tabloya mı yoksa yeni bir tabloya mı yazılacağını belirtebilir, bir Field ekleyebilir, verilerin bölümlenmiş bir tabloya yazılıp yazılmayacağını belirtebilir ve Partition Field adını, Storage Mode ile Value assignment değerlerini ayarlayabilirsiniz.
Bu adımda Apply and Refresh Mapping düğmesine tıkladıktan sonra kaynak ve hedef tablolar yapılandırılan kurallara göre eşlenir.
Yazma kuralları
Kaynak verileriniz sık DDL veya DML işlemleri içeriyorsa, hedefteki veri bütünlüğünü sağlamak için bir DDL veya DML mesajı işleme ilkesi yapılandırabilirsiniz. Daha fazla bilgi için bkz. DDL Mesaj İşleme Kuralları ve DML Mesaj İşleme İlkeleri.