Anda dapat membuat tabel internal Hologres menggunakan pernyataan Data Definition Language (DDL) atau melalui antarmuka visual di DataWorks. Topik ini menjelaskan cara menggunakan antarmuka visual DataWorks untuk membuat tabel internal Hologres.
Prasyarat
Anda telah menambahkan resource komputasi Hologres ke ruang kerja dan mengikatnya ke DataStudio. Untuk informasi selengkapnya, lihat Versi lama DataStudio: Mengikat resource komputasi Hologres.
Anda memiliki role Workspace Administrator atau Development. Untuk informasi selengkapnya tentang cara memberikan role, lihat Mengelola izin pada layanan tingkat ruang kerja.
Informasi latar belakang
Hologres mendukung dua jenis tabel: tabel internal dan tabel eksternal. Perbedaan keduanya dijelaskan sebagai berikut:
Tabel internal menyimpan data secara langsung dari MaxCompute. Anda dapat menyinkronkan data dari tabel sumber MaxCompute ke tabel internal Hologres untuk kueri dan analisis yang cepat. Metode ini menawarkan performa kueri yang lebih baik dibandingkan penggunaan tabel eksternal.
Tabel eksternal tidak menyimpan data secara langsung. Sebaliknya, tabel ini memetakan ke tabel sumber MaxCompute untuk mempercepat kueri dan analisis data. Metode ini menghindari redundansi data serta menghilangkan kebutuhan impor dan ekspor data, sehingga Anda dapat memperoleh hasil kueri dengan cepat.
Sebagai platform pengembangan dan pemrosesan data, DataWorks menyediakan antarmuka visual yang mudah digunakan untuk membuat tabel. Anda juga dapat membuat tabel secara langsung di Hologres menggunakan pernyataan DDL. Untuk informasi selengkapnya, lihat CREATE TABLE.
Batasan
Fitur ini hanya tersedia di wilayah China (Shanghai) dan China (Beijing).
Prosedur
-
Buka halaman Data Studio.
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down, lalu klik Go to Data Integration.
-
Buat Workflow.
Jika Anda sudah memiliki Workflow, lewati langkah ini.
-
Arahkan kursor ke ikon
lalu pilih Create Workflow. -
Di kotak dialog Create Workflow, masukkan Workflow Name.
-
Klik Create.
-
Buat tabel internal Hologres.
Arahkan kursor ke ikon
lalu pilih .Di kotak dialog Create Table, atur Table Type menjadi Internal Table, lalu konfigurasikan engine, path, dan nama tabel.
Untuk Engine Instance, pilih Hologres. Setelah konfigurasi selesai, klik Create.
Konfigurasikan tabel internal Hologres.
Di halaman konfigurasi, atur properti tabel internal Hologres.
Konfigurasikan properti dasar.
Tabel berikut menjelaskan properti dasar utama.
Parameter
Deskripsi
Storage Mode
Mode penyimpanan tabel di Hologres. Nilai default-nya adalah penyimpanan kolom (columnar storage).
Column-oriented Storage: Cocok untuk skenario online analytical processing (OLAP). Ideal untuk kueri kompleks, join data, pemindaian, filter, dan agregasi. Performa write dan update-nya lebih rendah dibandingkan penyimpanan berbasis baris (row-oriented storage).
Row-oriented Storage: Cocok untuk skenario key-value (KV). Ideal untuk point lookup dan pemindaian berdasarkan primary key. Menawarkan performa write dan update yang lebih baik.
Hybrid Row-column Storage: Cocok untuk skenario yang memerlukan kombinasi penyimpanan kolom dan baris. Mendukung point lookup berkinerja-tinggi sekaligus analisis OLAP. Mode ini memerlukan overhead penyimpanan yang lebih tinggi dan biaya sinkronisasi data internal yang lebih besar.
CatatanUntuk informasi selengkapnya tentang format penyimpanan, lihat deskripsi parameter
orientationdi CREATE TABLE.Lifecycle
Siklus hidup tabel, dalam satuan detik. Secara default, siklus hidup bersifat permanen.
CatatanPenghitungan siklus hidup dimulai saat data pertama kali ditulis ke tabel. Setelah periode siklus hidup berakhir, data tabel akan dihapus dalam rentang waktu acak.
Binlog
Menentukan apakah binlog diaktifkan untuk tabel. Jika Anda mengaktifkan binlog, Anda harus menentukan siklus hidupnya. Secara default, siklus hidup binlog bersifat permanen.
CatatanHanya Hologres versi V0.9 ke atas yang mendukung fitur binlog tingkat tabel. Untuk informasi selengkapnya tentang binlog, lihat Berlangganan binlog Hologres.
Konfigurasikan informasi bisnis.
CatatanInformasi bisnis tabel hanya digunakan untuk keperluan manajemen dan tidak memengaruhi logika dasar.
Parameter
Deskripsi
Theme
Folder primer dan sekunder tempat tabel tersebut berada. Anda dapat mengklasifikasikan tabel berdasarkan tujuan bisnis dan menempatkan tabel dengan tipe yang sama ke folder yang sama.
CatatanTheme primer dan sekunder hanyalah representasi folder di DataWorks, dirancang untuk membantu Anda mengelola tabel dengan lebih baik.
Layer
Lapisan gudang data fisik tabel. Layer mendefinisikan dan mengelola tingkatan gudang data, yang biasanya mencakup lapisan ODS, lapisan common, dan lapisan analytics. Anda dapat menetapkan tabel ke layer yang sesuai berdasarkan kebutuhan bisnis Anda.
CatatanKlik ikon
untuk menyesuaikan layer. Untuk informasi selengkapnya, lihat Mengelola tabel.Physical Category
Kategori fisik tabel, digunakan untuk klasifikasi lebih rinci dari perspektif bisnis. Kategori umum meliputi Basic Business, Advanced Business, dan Other.
CatatanKlik ikon
untuk menyesuaikan kategori fisik. Untuk informasi selengkapnya, lihat Mengelola kategori.Konfigurasikan skema tabel.
Parameter
Deskripsi
Field Design
Tambahkan dan definisikan field untuk tabel. Untuk informasi selengkapnya tentang tipe data yang didukung Hologres, lihat Ringkasan tipe data.
Storage Design
Definisikan metode penyimpanan untuk field tabel.
Distribution Column: Menentukan strategi distribusi tabel. Data didistribusikan ke shard berbeda berdasarkan kolom distribusi. Operasi selanjutnya seperti komputasi dan pemindaian dilakukan di tingkat shard.
Segment key: Biasanya, Anda menentukan kolom berbasis waktu sebagai kolom segmentasi. Saat kueri mencakup kolom ini, sistem dapat dengan cepat menemukan lokasi penyimpanan data. Cocok untuk data yang sangat terkait waktu, seperti log dan traffic data.
Clustering Key: Digunakan untuk membuat clustered index pada kolom tertentu. Hologres mengurutkan data berdasarkan clustered index untuk mempercepat kueri range dan filter pada kolom yang diindeks.
Dictionary Encoding Columns: Digunakan untuk membangun pemetaan kamus untuk nilai-nilai dalam kolom tertentu. Encoding kamus dapat mengubah perbandingan string menjadi perbandingan numerik, sehingga mempercepat kueri seperti
GROUP BYdanFILTER.Bitmap Column: Juga dikenal sebagai kolom bit-encoded, memungkinkan filtering kesetaraan data yang cepat dalam file penyimpanan. Oleh karena itu, kami merekomendasikan Anda membuat bitmap index untuk data yang sering digunakan dalam kondisi filter kesetaraan.
Untuk informasi selengkapnya tentang metode penyimpanan, lihat CREATE TABLE.
Partition
Definisikan field partisi untuk tabel.
CatatanJika tabel partisi memiliki primary key, primary key tersebut harus mencakup field partisi.
Commit dan publikasikan tabel internal Hologres.
Setelah Anda menentukan skema tabel, Anda harus melakukan commit ke lingkungan development dan lingkungan produksi. Setelah commit berhasil, Anda dapat melihat tabel tersebut di proyek engine lingkungan tersebut.
CatatanJika ruang kerja Anda berada dalam mode dasar, Anda hanya perlu melakukan commit tabel ke lingkungan produksi. Untuk informasi selengkapnya tentang perbedaan antara ruang kerja mode dasar dan mode standar, lihat Perbedaan antara mode ruang kerja.
Aksi
Deskripsi
Load from Development Environment
Memuat informasi tabel dari lingkungan development dan menampilkannya di halaman saat ini.
CatatanAnda hanya dapat melakukan operasi ini setelah tabel telah di-commit ke lingkungan development. Setelah operasi ini dilakukan, informasi tabel dari lingkungan development akan menimpa informasi di halaman saat ini.
Commit to Development Environment
Menyimpan tabel ke lingkungan development DataWorks. Ini akan membuat tabel saat ini di database Hologres lingkungan development.
Setelah commit, Anda dapat melihat skema tabel di direktori Hologres workflow yang sesuai di DataStudio. Workflow tersebut ditentukan oleh path yang Anda pilih saat membuat tabel.
Load from Production Environment
Memuat informasi tabel dari lingkungan produksi dan menampilkannya di halaman saat ini.
CatatanAnda hanya dapat melakukan operasi ini setelah tabel telah di-commit ke lingkungan produksi. Setelah operasi ini dilakukan, informasi tabel dari lingkungan produksi akan menimpa informasi di halaman saat ini.
Commit to Production Environment
Menyimpan tabel ke lingkungan produksi DataWorks. Ini akan membuat tabel saat ini di database Hologres lingkungan produksi.
Langkah selanjutnya
Setelah membuat tabel internal Hologres, Anda dapat melakukan operasi berikut:
Menjalankan tugas pengembangan data di Hologres. Untuk informasi selengkapnya, lihat Node SQL Hologres dan SQL Hologres.
Mengimpor data MaxCompute secara berkala ke tabel internal Hologres dengan menggunakan tabel eksternal Hologres:
Impor data dengan menggunakan perintah. Untuk informasi selengkapnya, lihat Impor data dari MaxCompute menggunakan SQL.
Impor data dengan menggunakan antarmuka visual di DataWorks. Untuk informasi selengkapnya, lihat Node sinkronisasi satu-klik untuk MaxCompute.