Tüm Ürünler
Search
Belge Merkezi

DataWorks:Tek tıkla MaxCompute veri senkronizasyon düğümü

Son Güncelleme:Oct 05, 2026

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

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 WHERE yan tümcesinden sonra gelen içeriktir.

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 schema değeri.

Table name

Hologres içindeki iç tablonun adı. Aynı ada sahip bir tablo zaten varsa aşağıdaki ilkeler uygulanır:

  • Yeni tablo bölümlenmemiş bir tabloy ise: Görev çalıştırıldıktan sonra mevcut tabloyu ve verilerini siler ve yeni bir tablo oluşturur.

  • Yeni tablo bölümlenmiş bir tablo ise: Görev, mevcut tabloyu veya verilerini silmez. Bunun yerine, bölüm değerine göre yeni bir bölüm alt tablosu oluşturur ve verileri buna ekler.

    Not

    Yeni tablonun şeması mevcut tablonunkinden farklıysa görev başarısız olur.

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 odps_server şeklindedir.

SQL script

  • Oluşturulan SQL betiği salt okunurdur. Düğüm yapılandırmasını güncellerseniz betiği yenileyerek güncellenmiş SQL ifadesini oluşturmanız gerekir.

  • Yapılandırmanıza göre DataWorks, senkronizasyon görevi için SQL ifadesini otomatik olarak oluşturur. Görevi çalıştırmak üzere bu ifadeyi Hologres kod düzenleyicisinde kullanabilirsiniz.

    Not

    SQL kullanarak senkronizasyon görevini çalıştırma hakkında daha fazla bilgi için bkz. SQL ifadeleri kullanarak MaxCompute'tan veri aktarma.

Senkronizasyon düğümünü test edin

Senkronizasyon düğümünü test etmek için iş gereksinimlerinize göre test parametrelerini yapılandırın.

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

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