Bu konu, harici bir veri kaynağından ApsaraDB for SelectDB'ye tam veri geçişi gerçekleştirmek için veri geçişi özelliğinin nasıl kullanılacağını açıklar.
Özelliklere genel bakış
Veri geçişi özelliği, aşağıdaki veri kaynaklarından ApsaraDB for SelectDB'ye tam veri geçişini destekler:
Apache Doris
SelectDB
StarRocks
Ön koşullar
Adres, bağlantı noktası, kullanıcı adı ve parola dahil olmak üzere kaynak küme bağlantı bilgilerini hazırlayın.
Veri ara depolama için geçici bir Object Storage Service (OSS) paket hazırlayın. Uç nokta ve yetkilendirme bilgilerini edinin. Geçiş görevi, verileri geçici olarak depolamak için bu OSS paketini kullanır ve görev tamamlandıktan sonra verileri otomatik olarak temizler.
Yordam
Veri Geçiş sayfasına gidin
ApsaraDB for SelectDB konsolu oturum açın.
Sayfanın sol üst köşesinde, örneğinizin bulunduğu bölgeyi seçin.
Instances sayfasında, Instance Details sayfasına gitmek için hedef Instance ID öğesini tıklayın.
-
Sayfanın sol tarafındaki menüde Data Development and Management (Studio) öğesini tıklayın ve ardından data migration öğesini tıklayın.
NotData Development and Management'i ilk kez kullandığınızda sistem, yerel genel IP adresinizi webui_whitelist IP adresi izin listesi grubuna eklemenizi ister. İstemi dikkatlice okuyun ve Tamam'ı tıklayın.
Geçiş görevi oluşturun
Data Migration sayfasında Create Migration Task öğesini tıklayın ve yapılandırmayı adım adım tamamlamak için sihirbazı izleyin.
-
Kaynak kümeyi ve temel görev bilgilerini yapılandırın
Sol taraftaki gezinme bölmesinde geçiş modülüne gidin ve Create Migration Task öğesini tıklayın. İstenen bilgileri girdikten sonra bağlantıyı doğrulamak için Next öğesini tıklayın.
Task Name ve Description: Görev için özel bir ad ve açıklama girin.
Source Cluster Connection Information: Kaynak küme için uç nokta, JDBC bağlantı noktası, HTTP bağlantı noktası, kullanıcı adı ve parolayı girin.
-
Geçici nesne depolamayı yapılandırın
Nesne depolama için cloud sağlayıcıyı seçin, ardından ilgili Object Storage Endpoint ve Authorization Information bilgilerini girin.
-
Geçirilecek nesneleri seçin
Geçirilecek veritabanlarını ve tabloları seçin. Birden çok nesneyi aynı anda seçebilir veya bunları filtrelemek için arama kutusunu kullanabilirsiniz. Belirli tablolar için filtre koşulları ayarlamak ve yalnızca bu koşulları karşılayan verileri geçirmek amacıyla Data Filtering özelliğini de kullanabilirsiniz. Geçiş görevi, kaynağın tablo şemasına göre hedef ApsaraDB for SelectDB'de karşılık gelen tabloları otomatik olarak oluşturur; bu nedenle tabloyu önceden oluşturmanız gerekmez. ApsaraDB for SelectDB'ye JDBC (MySQL protokolü) üzerinden bağlanıp veri yazmak için bir
INSERTdeyimi çalıştırırsanız, hedef tablo mevcut olmadığındaTable does not existhatası döndürülür. Bu durumda, veri yazmadan önce tablo şemasını oluşturmak içinCREATE TABLEdeyimini çalıştırmanız gerekir. -
Gelişmiş ayarlar
Geçiş görevi için performans ölçümlerini yapılandırın:
Cluster: Geçiş görevini çalıştırmak için hesaplama kaynağını seçin.
Table-level concurrency: Eş zamanlı olarak geçirilecek tablo sayısını ayarlayın.
In-table concurrency: Tek bir tablo içinde eş zamanlı olarak geçirilecek veri bölümü (Tablets) sayısını ayarlayın.
-
Ön denetim ve başlatma
Sistem yapılandırmada ön denetim gerçekleştirir. Ön denetim başarılı olduktan sonra geçiş görevini başlatın.
Veri tutarlılığı
Geçişten sonra tablo şemasının ve verilerin tutarlı kalıp kalmayacağı alan türüne bağlıdır:
INT, VARCHAR ve DECIMAL gibi normal alanlarda tablo şeması ve veriler tutarlı kalır.
-
BITMAP ve HLL toplama alanları doğrudan geçişi desteklemez. Tabloyu hedefte yeniden oluşturmanız ve ilgili işlevleri kullanarak verileri yeniden aktarmanız gerekir:
BITMAP alanları: Tabloyu oluştururken BITMAP_UNION toplama türünü belirtin ve verileri aktarmak için
bitmap_hash()işlevini kullanın.HLL alanları: Tabloyu oluştururken HLL_UNION toplama türünü belirtin ve verileri aktarmak için
hll_hash()işlevini kullanın.
Geçiş tamamlandıktan sonra, geçiş sonucunun beklentilerinizi karşıladığını onaylamak için kaynak ve hedef arasındaki tablo şemasını (sütun adları, türler ve kısıtlamalar) ve veri bütünlüğünü (satır sayısı ve veri içeriği) karşılaştırın.
Geçiş görevlerini görüntüleyin ve yönetin
Bir geçiş görevini başlattıktan sonra sayfa otomatik olarak Data Migration listesine yönlendirilir. Tüm geçiş görevlerini buradan görüntüleyebilir ve yönetebilirsiniz.
Görev listesini görüntüleme: Data Migration sayfasında Name, Data Source, Status ve Created At gibi tüm görevlerin temel bilgilerini görüntüleyin.
Görev ayrıntılarını görüntüleme: Bir görevin Actions sütunundaki düğmeyi tıklayarak görev ayrıntıları sayfasını açın. Burada geçiş ilerlemesini, tablo düzeyindeki ayrıntıları ve yapılandırma bilgilerini inceleyebilirsiniz.