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.
Contoh dalam topik ini didasarkan pada wilayah China (Shanghai). Antarmuka pengguna di wilayah lain mungkin berbeda.
Akses halaman sinkronisasi skema
-
Buka halaman Data Studio.
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Integration.
-
Buat Workflow.
Jika Anda sudah memiliki Workflow, lewati langkah ini.
-
Arahkan kursor ke ikon
dan pilih Create Workflow. -
Di kotak dialog Create Workflow, masukkan Workflow Name.
-
Klik Create.
-
-
Buat node Schema Synchronization from MaxCompute.
-
Arahkan kursor ke ikon
dan pilih .Atau, temukan workflow target, klik kanan workflow tersebut, lalu pilih .
-
Di kotak dialog Create Node, masukkan Name dan pilih Compute Engine Instance, Node Type, dan Path.
-
Klik OK untuk membuka halaman konfigurasi node.
-
Konfigurasikan node sinkronisasi skema
-
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.
-
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.
-
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.
CatatanPencarian menemukan semua tabel yang namanya mengandung kata kunci tersebut.
-
-
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.
-
-
-
Simpan dan jalankan node.
-
Di bilah menu atas halaman konfigurasi node, klik ikon
untuk menyimpan konfigurasi node. -
Di bilah menu atas halaman konfigurasi node, klik ikon
untuk membuat tabel eksternal secara batch.
-
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.
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.