All Products
Search
Document Center

DataWorks:Sinkronisasi skema dari MaxCompute

Last Updated:Jun 21, 2026

DataWorks memungkinkan Anda menggunakan DataStudio untuk membuat beberapa tabel eksternal Hologres yang mencerminkan skema tabel MaxCompute secara cepat. Tabel eksternal tersebut kemudian dapat digunakan untuk menjalankan kueri dipercepat pada data MaxCompute.

Latar Belakang

Hologres adalah layanan gudang data real-time end-to-end yang dikembangkan oleh Alibaba Cloud. Layanan ini terhubung secara mulus dengan MaxCompute dan mempercepat kueri pada data MaxCompute melalui tabel eksternal.

DataWorks menyediakan antarmuka visual untuk menyinkronkan skema dari MaxCompute ke Hologres dengan menggunakan pernyataan IMPORT FOREIGN SCHEMA.

Prasyarat

Batasan

Fitur ini hanya mendukung kueri dipercepat untuk data dalam tabel internal MaxCompute. Fitur ini tidak mendukung kueri dipercepat untuk data dalam tabel eksternal atau view MaxCompute.

Catatan

Contoh dalam topik ini didasarkan pada wilayah China (Shanghai). Antarmuka pengguna di wilayah lain mungkin berbeda.

Akses halaman sinkronisasi skema

  1. Buka halaman Data Studio.

    Login ke Konsol DataWorks. Di wilayah target, klik Data Integration > Data Integration di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Integration.

  2. Buat Workflow.

    Jika Anda sudah memiliki Workflow, lewati langkah ini.

    1. Arahkan kursor ke ikon 新建 dan pilih Create Workflow.

    2. Di kotak dialog Create Workflow, masukkan Workflow Name.

    3. Klik Create.

  3. Buat node Schema Synchronization from MaxCompute.

    1. Arahkan kursor ke ikon 新建 dan pilih Create Node > Hologres > Schema Synchronization from MaxCompute.

      Atau, temukan workflow target, klik kanan workflow tersebut, lalu pilih Create Node > Hologres > Schema Synchronization from MaxCompute.

    2. Di kotak dialog Create Node, masukkan Name dan pilih Compute Engine Instance, Node Type, dan Path.

    3. Klik OK untuk membuka halaman konfigurasi node.

Konfigurasikan node sinkronisasi skema

  1. Konfigurasikan node.

    Di halaman konfigurasi node, atur informasi koneksi untuk instans Hologres tujuan, tabel sumber MaxCompute, serta kebijakan penanganan konflik selama pembuatan tabel. Halaman konfigurasi node terdiri dari tiga bagian: ① Destination information: Atur destination connection, destination database, dan schema. Anda dapat mengklik table management untuk membuka halaman manajemen. ② Source (Batch create tables based on the following data): Atur Type ke MaxCompute, konfigurasikan server list dan source project, lalu pilih salah satu metode akselerasi: All Tables in Database atau Selected Tables. ③ Advanced options: Konfigurasikan kebijakan penanganan konflik nama tabel dan tipe data yang tidak didukung.

    1. Konfigurasikan informasi tujuan.

      Tentukan instans Hologres tempat tabel eksternal Hologres akan dibuat.

      Parameter

      Deskripsi

      Destination Name

      Nama instans Hologres.

      Destination Database

      Nama database dalam instans Hologres.

      Schema

      Nama schema dalam database Hologres. Nilai default-nya adalah public.

    2. Konfigurasikan informasi sumber.

      Tentukan tabel sumber MaxCompute yang skemanya ingin Anda replikasi.

      Parameter

      Deskripsi

      Type

      Saat ini, hanya tabel sumber MaxCompute yang didukung.

      Servers

      Server tempat tabel sumber berada.

      Anda dapat langsung memanggil foreign server odps_server yang telah dibuat di lapisan dasar Hologres. Untuk informasi lebih lanjut tentang prinsipnya, lihat postgres_fdw.

      Source Project

      Nama proyek tempat tabel sumber berada.

      Select Tables for Query Acceleration

      Pilih tabel sumber tempat tabel eksternal akan dibuat.

      • All Tables in Database: Membuat tabel eksternal untuk semua tabel dalam database yang dipilih.

      • Selected Tables: Pilih tabel tertentu dari database. Anda dapat mencari tabel berdasarkan nama.

        Catatan

        Pencarian menemukan semua tabel yang namanya mengandung kata kunci tersebut.

    3. Konfigurasikan kebijakan konflik.

      Tentukan kebijakan penanganan konflik yang mungkin terjadi saat membuat tabel eksternal.

      Parameter

      Deskripsi

      Action for Table Name Conflicts

      Kebijakan ini menentukan tindakan jika tabel dengan nama yang sama sudah ada di Hologres. Opsi berikut tersedia:

      • Ignore, continue creating other tables.

      • Update, modify the table with the same name.

      • Report error, do not create duplicate table.

      Data type not supported

      Kebijakan ini menentukan cara menangani tipe data dalam tabel sumber yang tidak didukung oleh Hologres. Opsi berikut tersedia:

      • Report error, import fails: Opsi ini menyebabkan pembuatan tabel gagal.

      • Ignore, skip unsupported fields: Tabel dibuat tanpa field yang tidak didukung.

  2. Simpan dan jalankan node.

    1. Di bilah menu atas halaman konfigurasi node, klik ikon 保存 untuk menyimpan konfigurasi node.

    2. Di bilah menu atas halaman konfigurasi node, klik ikon 运行 untuk membuat tabel eksternal secara batch.

Catatan

Saat menjalankan node, Anda harus memilih kelompok sumber daya serverless yang terhubung ke instans Hologres dan jaringan DataWorks. Untuk informasi lebih lanjut, lihat Network connectivity solutions.

Langkah selanjutnya

Setelah tabel eksternal dibuat, Anda dapat membuka halaman Table Management di DataWorks untuk melihat tabel eksternal yang baru dibuat. Untuk informasi lebih lanjut, lihat Table management. Anda juga dapat menggunakan perintah Hologres untuk menjalankan kueri dipercepat pada data MaxCompute. Untuk informasi lebih lanjut, lihat Accelerate queries on MaxCompute data based on a foreign table.

Catatan

Fitur ini hanya mendukung kueri dipercepat untuk data dalam tabel internal MaxCompute. Fitur ini tidak mendukung kueri dipercepat untuk data dalam tabel eksternal atau view MaxCompute.