HoloWeb adalah platform visual terpadu untuk mengembangkan dan mengelola database Hologres. Terhubung ke instans, jalankan kueri SQL, dan buat tabel eksternal untuk mempercepat kueri data MaxCompute.
Prasyarat
Instans Hologres telah diaktifkan. Beli instans Hologres.
Prosedur
Login ke Hologres Management Console.
Pada panel navigasi di sebelah kiri bilah menu atas, pilih wilayah yang diinginkan.
-
Terhubung ke instans Hologres.
-
Pada tab Metadata Management, klik Instances.
-
Pada kotak dialog Instances, konfigurasikan parameter dan klik OK.
-
-
(Opsional) Buat database.
Setiap instans Hologres mencakup database postgres default dengan sumber daya terbatas, yang hanya ditujukan untuk keperluan manajemen.
CatatanJika Anda telah membuat database, lewati langkah ini dan buat kueri SQL.
-
Klik .
Atau, pada halaman Metadata Management, klik kanan instans Anda dalam daftar Instances Connected dan pilih Create Database.
-
Pada kotak dialog Create Database, konfigurasikan parameter dan klik OK.
Parameter
Deskripsi
instance name
Menampilkan nama instans yang terhubung secara default.
database name
Masukkan nama untuk database.
CatatanNama database harus unik dalam instans tersebut.
permission policy
Pilih kebijakan izin untuk database berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut tentang kebijakan izin, lihat topik berikut:
Log on
-
Yes: Anda secara otomatis login ke database dan dapat langsung menggunakannya.
-
No: Anda harus login secara manual ke database sebelum dapat menggunakannya.
-
-
-
Buat kueri SQL
Gunakan SQL Editor untuk menulis dan menjalankan pernyataan PostgreSQL standar.
-
Pada halaman SQL Editor, klik ikon
.Atau, pada panel navigasi kiri, klik kanan My SQL query dan pilih Create SQL Query. SQL window.
-
Pada tab baru Ad-hoc Query, pilih instans dari daftar drop-down Instance Name dan database dari daftar drop-down Database. Masukkan pernyataan berikut di editor SQL dan klik Run.
BEGIN; CREATE TABLE nation ( n_nationkey bigint NOT NULL, n_name text NOT NULL, n_regionkey bigint NOT NULL, n_comment text NOT NULL, PRIMARY KEY (n_nationkey) ); CALL SET_TABLE_PROPERTY('nation', 'bitmap_columns', 'n_nationkey,n_name,n_regionkey'); CALL SET_TABLE_PROPERTY('nation', 'dictionary_encoding_columns', 'n_name,n_comment'); CALL SET_TABLE_PROPERTY('nation', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO nation VALUES (11,'zRAQ', 4,'nic deposits boost atop the quickly final requests? quickly regula'), (22,'RUSSIA', 3 ,'requests against the platelets use never according to the quickly regular pint'), (2,'BRAZIL', 1 ,'y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special '), (5,'ETHIOPIA', 0 ,'ven packages wake quickly. regu'), (9,'INDONESIA', 2 ,'slyly express asymptotes. regular deposits haggle slyly. carefully ironic hockey players sleep blithely. carefull'), (14,'KENYA', 0 ,'pending excuses haggle furiously deposits. pending, express pinto beans wake fluffily past t'), (3,'CANADA', 1 ,'eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold'), (4,'EGYPT', 4 ,'y above the carefully unusual theodolites. final dugouts are quickly across the furiously regular d'), (7,'GERMANY', 3 ,'l platelets. regular accounts x-ray: unusual, regular acco'), (20 ,'SAUDI ARABIA', 4 ,'ts. silent requests haggle. closely express packages sleep across the blithely'); SELECT * FROM nation;CatatanKueri SQL tidak membedakan huruf besar/kecil untuk nama tabel dan nama bidang. Untuk melakukan pencarian case-sensitive terhadap tabel, sertakan nama tabel dalam tanda kutip ganda (").
-
Bagian Result [1] di bagian bawah halaman SQL Editor menampilkan hasil eksekusi.
Kueri mengembalikan 10 catatan dari tabel nation, termasuk kolom
n_nationkey,n_name,n_regionkey, dann_comment, yang memverifikasi bahwa operasi pembuatan tabel dan penyisipan data berhasil.
-
-
Buat tabel eksternal untuk mempercepat kueri terhadap data MaxCompute.
Hologres terintegrasi dengan MaxCompute pada lapisan resource, memungkinkan akselerasi kueri melalui tabel eksternal. Ikuti langkah-langkah berikut untuk membuat tabel eksternal di HoloWeb.
Catatan-
Pastikan Anda telah membuat proyek MaxCompute, membuat tabel sumber, dan mengisinya dengan data. Anda dapat melakukannya dengan salah satu cara berikut:
-
Di DataWorks, bind sumber data MaxCompute, lalu buat tabel dan isi dengan data.
-
Gunakan klien MaxCompute untuk membuat tabel dan menulis data ke dalamnya. Gunakan klien MaxCompute.
-
-
Anda harus login ke database di HoloWeb sebelum dapat menggunakan fitur akselerasi untuk data lake MaxCompute dan OSS.
-
Klik .
-
Konfigurasikan parameter dalam kotak dialog Create Foreign Table, pilih metode akselerasi, lalu klik Submit.
Entire project
Kategori
Parameter
Deskripsi
Acceleration Method
Select an acceleration method.
Hologres mendukung tiga metode akselerasi:
-
Entire Project
-
Selected Tables
-
Single Table
Pilih Entire Project.
MaxCompute Data Source
Project Name
Nama proyek MaxCompute.
Schema Name
Nama skema MaxCompute.
Jika proyek MaxCompute Anda memiliki skema yang diaktifkan, tentukan skema apa pun yang Anda miliki izinnya. Parameter ini tidak diperlukan untuk proyek tanpa skema. Schema operations.
Destination Table Position
Holo schema
Nama skema.
Anda dapat memilih skema default public atau skema kustom yang telah Anda buat.
Advanced Settings
Processing Rule for Table Name Conflicts
Menentukan cara menangani konflik nama tabel. Nilai yang valid:
-
Ignore, and continue creating other tables
-
Update, and modify the existing table
-
Report an error, and do not create the table
Processing Rule for Unsupported Data Types
Menentukan cara menangani tipe data yang tidak didukung. Nilai yang valid:
-
Report an error and fail the import
-
Ignore and Skip Table of Unsupported Fields
Selected tables
Kategori
Parameter
Deskripsi
Acceleration Method
Select an acceleration method.
Hologres mendukung tiga metode akselerasi:
-
Entire Project
-
Selected Tables
-
Single Table
Pilih Selected Tables.
MaxCompute Data Source
Project Name
Nama proyek MaxCompute.
Schema Name
Nama skema MaxCompute.
Jika proyek MaxCompute Anda memiliki skema yang diaktifkan, tentukan skema apa pun yang Anda miliki izinnya. Parameter ini tidak diperlukan untuk proyek tanpa skema. Schema operations.
Destination Table Position
Holo schema
Nama skema.
Anda dapat memilih skema default public atau skema kustom yang telah Anda buat.
Advanced Settings
Processing Rule for Table Name Conflicts
Menentukan cara menangani konflik nama tabel. Nilai yang valid:
-
Ignore, and continue creating other tables
-
Update, and modify the existing table
-
Report an error, and do not create the table
Processing Rule for Unsupported Data Types
Menentukan cara menangani tipe data yang tidak didukung. Nilai yang valid:
-
Report an error and fail the import
-
Ignore and Skip Table of Unsupported Fields
Search
Anda dapat melakukan pencarian fuzzy berdasarkan nama tabel. Pencarian mengembalikan maksimal 200 tabel.
Single table
Kategori
Parameter
Deskripsi
Acceleration Method
Select an acceleration method.
Hologres mendukung tiga metode akselerasi:
-
Entire Project
-
Selected Tables
-
Single Table
Pilih Single Table.
MaxCompute Data Source
Project Name
Nama proyek MaxCompute.
Schema Name
Nama skema MaxCompute.
Jika proyek MaxCompute Anda memiliki skema yang diaktifkan, tentukan skema apa pun yang Anda miliki izinnya. Parameter ini tidak diperlukan untuk proyek tanpa skema. Schema operations.
Table Name
Menentukan tabel sumber dalam skema MaxCompute yang ditentukan. Anda dapat menggunakan awalan nama tabel untuk melakukan pencarian fuzzy.
Destination Hologres Table
Schema
Nama skema.
Anda dapat memilih skema default public atau skema kustom yang telah Anda buat.
Table Name
Menentukan nama tabel Hologres yang digunakan untuk akselerasi kueri.
Destination Table Description
Menentukan deskripsi tabel Hologres yang digunakan untuk akselerasi kueri.
-
-
Setelah membuat tabel eksternal, buka pada panel navigasi kiri. Temukan dan klik dua kali tabel eksternal tersebut. Pada tab editor yang terbuka, klik Data Preview untuk memverifikasi bahwa Anda dapat mengkueri data MaxCompute.
-
Buat tabel internal di konsol
Anda juga dapat membuat tabel di HoloWeb tanpa menulis SQL:
-
Login ke Hologres Management Console. Pada panel navigasi kiri, klik Instances untuk membuka halaman Instances. Pada kolom Instance ID/Name, klik instans target untuk membuka halaman Instance Details. Di pojok kanan atas halaman, klik Connect to Instance untuk membuka HoloWeb.
-
Pada bilah navigasi atas halaman HoloWeb, klik Database dan pilih Log On to Database. Pada kotak dialog Log On to Database, pilih grup komputasi dari daftar drop-down Select a virtual warehouse.. Di bawah Select Database, pilih Existing Database, pilih database target Anda dari daftar drop-down Database Name, lalu klik OK. Halaman HoloWeb akan secara otomatis refresh setelah login berhasil.
-
Pada bilah navigasi atas halaman HoloWeb, pilih untuk membuka halaman Create Internal Table.
Atau, pada tab Metadata Management, perluas database target dalam daftar Instances Connected. Klik kanan skema target di bawah database dan pilih Create Internal Table.
-
Pada halaman Create Internal Table, konfigurasikan parameter.
-
Di pojok kanan atas halaman, klik Submit. Setelah tabel dibuat, Anda dapat merefresh skema pada panel navigasi kiri untuk melihat tabel internal baru.
Kelola tabel internal di HoloWeb:
-
Edit tabel internal
-
Pada tab Metadata Management, dalam daftar Instances Connected, klik dua kali tabel internal target.
-
Pada halaman detail tabel, klik Edit Table. Anda dapat menambahkan kolom atau mengubah properti tabel, seperti siklus hidup data tabel.
-
Klik Submit.
-
-
Hapus tabel internal
-
Pada tab Metadata Management, dalam daftar Instances Connected, klik kanan tabel internal target dan pilih Delete Table.
-
Pada kotak dialog Delete Table, klik OK.
-
-
Pratinjau data tabel
-
Dalam daftar Instances Connected, klik dua kali tabel internal target.
-
Pada tab detail tabel, klik Data Preview untuk melihat data tabel.
-
-
Pratinjau pernyataan DDL
Pada tab detail tabel, klik DDL Statements untuk melihat pernyataan DDL tabel.