DataWorks, verileri MaxCompute'tan bir Hologres veritabanına senkronize etmek için tek tıkla MaxCompute veri senkronizasyon düğümü sunar. Bu sayede Hologres'te MaxCompute tablo verilerini verimli bir şekilde sorgulayabilirsiniz. Bu konuda, tek tıkla MaxCompute veri senkronizasyon düğümünün nasıl kullanılacağı açıklanmaktadır.
Arka plan
Verileri MaxCompute'tan Hologres'e doğrudan SQL ifadeleri kullanarak da aktarabilirsiniz; bu yöntem genellikle daha iyi performans sunar. Daha fazla bilgi için bkz. SQL ifadeleri kullanarak MaxCompute'tan veri aktarma.
Ön koşullar
Bir MaxCompute projesi ve bir Hologres örneği oluşturmuş olmanız gerekir.
MaxCompute projesi ve Hologres örneği DataWorks hesaplama kaynağı olarak bağlanmıştır ve bağlantı testi başarılı olmuştur.
Tek tıkla MaxCompute veri senkronizasyon düğümü oluşturun
Bir tek tıkla MaxCompute veri senkronizasyon düğümü oluşturduysanız.
Senkronizasyon düğümünü yapılandırın
Parametrelerini yapılandırmak için tek tıkla MaxCompute veri senkronizasyon düğümünün düzenleyici sayfasına gidin.
Kaynak MaxCompute tablosunu seçin
Kaynak tablo için aşağıdaki parametreleri yapılandırın.
|
Parameter |
Description |
|
Project |
Oluşturduğunuz MaxCompute projesinin adı. |
|
Schema |
MaxCompute projesinin şeması. |
|
Table name |
Kaynak MaxCompute tablosunun adı. |
|
Filter condition |
Sistem, seçilen bölümlenmiş tablo için otomatik olarak bir filtre koşulu oluşturur. Bu koşulu gerektiğinde ayarlayabilirsiniz. Yalnızca filtre koşulunu karşılayan veriler senkronize edilir. Not
Filtre koşulu, bir SQL ifadesindeki |
Hedef Hologres tablosunu ayarlayın
Hedef tablo için aşağıdaki parametreleri yapılandırın.
|
Parameter |
Description |
|
Instance |
Hedef Hologres örneği. Select a data source bölümünde bir Hologres veri kaynağı seçtikten sonra sistem belirli örneği otomatik olarak tanımlar. Not
Select a data source öğesinin yanındaki Pages for Managing Destination seçeneğine tıklayarak Holo console (instance monitoring), Slow Query, Active connection management, DB authorization ve User Management sayfalarını açın. |
|
Database |
Hedef Hologres örneğindeki veritabanı. |
|
Schema |
Hedef Hologres örneğinin |
|
Table name |
Hologres içindeki iç tablonun adı. Aynı ada sahip bir tablo zaten varsa aşağıdaki ilkeler uygulanır:
|
|
Synchronization field |
Senkronize edilecek alanları seçin. |
|
Partition configuration |
Senkronize edilecek MaxCompute tablo bölümlerini seçin. Not
Hologres şu anda yalnızca birinci düzey bölümlerden veri senkronizasyonunu desteklemektedir. Bir MaxCompute tablosunda birden çok bölüm düzeyi varsa sistem bunları Hologres'te tek bir bölüm düzeyine eşler ve ek bölüm alanlarını otomatik olarak normal alanlara dönüştürür. |
|
Index configuration |
Senkronize edilen veriler üzerinde sorguları hızlandırmak için Hologres iç tablosunda dizinler oluşturun. Dizin oluşturma hakkında daha fazla bilgi için bkz. CREATE TABLE. |
Daha fazla parametre yapılandırın
|
Parameter |
Description |
|
GUC parameter |
MaxCompute'tan veri aktarmadan önce ayarlamanız gereken GUC parametreleri. Desteklenen GUC parametrelerinin listesi için bkz. GUC parameters. Diğer SQL ifadeleri desteklenmez. |
|
External server |
Varsayılan değer |
|
SQL script |
|
Senkronizasyon düğümünü test edin
Senkronizasyon düğümünü test etmek için iş gereksinimlerinize göre test parametrelerini yapılandırın.
-
Düğümün hata ayıklama ayarlarını yapılandırın.
Düzenleyicinin sağ tarafındaki Run Configuration bölümünde Compute Resource ve Resource Group öğelerini yapılandırın. Aşağıdaki tabloda parametreler açıklanmaktadır.
Parameter
Description
Compute Resource
Bağladığınız Hologres hesaplama kaynağını seçin.
Resource Group
Hologres hesaplama kaynağını bağlarken bağlantı testini geçen kaynak grubunu seçin.
CUs for Scheduling
Bu düğüm varsayılan CU değerini kullanır. Değişiklik yapmanız gerekmez.
Script parameter
Filtre koşulunda ${Parametre Adı} biçimini kullanarak bir değişken tanımlarsanız Parameter name ve Parameter Value değerlerini Script Parameters bölümünde belirtmeniz gerekir. Görev çalıştırıldığında sistem değişkeni belirtilen değeriyle değiştirir. Daha fazla bilgi için bkz. Düğüm zamanlama yapılandırması. Düğümü test etmek için Save seçeneğine tıklayın ve ardından senkronizasyon görevini başlatmak için Run seçeneğine tıklayın.
Sonraki adımlar
Düğüm zamanlama yapılandırması: Düğümün periyodik olarak çalışması gerekiyorsa düzenleyicinin sağ tarafındaki Scheduling Policy bölmesinde Scheduling Settings değerini yapılandırın.
Düğüm yayınlama: Bir görevi üretim ortamına yayınlamak için yayınlama sürecini başlatmak üzere
simgesine tıklayın. Proje dizinindeki düğümler yalnızca üretim ortamına yayınlandıktan sonra periyodik olarak zamanlanır.Veriler MaxCompute'tan senkronize edildikten sonra Hologres tablosundaki verileri sorgulamak için HoloWeb'i kullanabilirsiniz. Daha fazla bilgi için bkz. HoloWeb.
SSS
Hata iletisi:
get table columns occurs Invalid name:xxx.Çözüm: Kaynak proje adının doğru olduğunu ve boşluk ya da diğer geçersiz karakterler içermediğini doğrulayın.