Hologres SQL menyediakan editor SQL di DataStudio untuk menjalankan kueri dan mengembangkan aplikasi pada Hologres. Topik ini menjelaskan cara menggunakan Hologres SQL untuk pengembangan di DataStudio.
Prasyarat
Anda telah mengaktifkan Hologres dan mengikat instans ke ruang kerja DataWorks Anda. Untuk informasi selengkapnya, lihat Bind a Hologres instance.
Prosedur
Buat alur kerja.
Masuk ke DataWorks console dengan Akun Alibaba Cloud Anda. Pilih wilayah tempat instans Hologres Anda berada, lalu klik Workspace di panel navigasi sebelah kiri.
Pada halaman Workspaces, klik Enter > Data Development di kolom Actions ruang kerja target untuk membuka halaman DataStudio.
Di bilah navigasi kiri, klik ikon
untuk membuka halaman Data Development.Arahkan kursor ke Create di bilah menu atas, lalu klik Create workflow.
Pada kotak dialog Create workflow, konfigurasikan parameter berikut.
Parameter
Deskripsi
Workflow name
Masukkan nama untuk alur kerja.
Description
Masukkan deskripsi untuk alur kerja.
Klik Create.
Buat node Hologres SQL
Pada halaman Data Development, arahkan kursor ke Create di bilah menu atas, lalu pilih Create node > Hologres > Hologres SQL.
CatatanUntuk membuat node Hologres SQL, Anda harus terlebih dahulu mengikat sumber data Hologres ke ruang kerja DataWorks saat ini. Untuk informasi selengkapnya, lihat Bind a Hologres instance.
Pada kotak dialog Create node, pilih engine instance, masukkan Name, lalu pilih Path.
Klik OK.
Kembangkan dengan Hologres
Buka node Hologres SQL yang baru, masukkan pernyataan PostgreSQL standar berikut, lalu klik ikon
.Kode berikut membuat tabel bernama
supplier_holo, memasukkan data ke dalamnya, lalu melakukan kueri terhadap tabel tersebut. Ini menunjukkan alur kerja pengembangan sederhana di Hologres.BEGIN; CREATE TABLE supplier_holo ( s_suppkey bigint NOT NULL, s_name text NOT NULL, s_address text NOT NULL, s_nationkey bigint NOT NULL, s_phone text NOT NULL, s_acctbal bigint NOT NULL, s_comment text NOT NULL, PRIMARY KEY (s_suppkey) ); CALL SET_TABLE_PROPERTY('supplier_holo', 'bitmap_columns', 's_suppkey,s_nationkey,s_acctbal,s_name'); CALL SET_TABLE_PROPERTY('supplier_holo', 'dictionary_encoding_columns', 's_name,s_address'); CALL SET_TABLE_PROPERTY('supplier_holo', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO supplier_holo VALUES (1, 'Supplier01', 'New York', 17, '27-918-335-1736', 575594, 'careful'), (6, 'Supplier06', 'London', 14, '24-696-997-4969', 136579, 'final accounts '), (10, 'Supplier03', 'Beijing', 24, '34-852-489-8585', 389191, 'ing waters'), (18, 'Supplier04', 'Paris', 16, '26-729-551-1115', 704082, 'accounts snooze'), (39, 'Supplier05', 'Shanghai', 8, '18-851-856-5633 611565', 88990, 'special packages'), (48, 'Supplier06', 'Canada', 14, '24-722-551-9498',563062, 'xpress instructions affix'); SELECT * FROM supplier_holo;
FAQ
Informasi engine tidak ditampilkan di editor SQL
Gejala
Saat Anda memilih engine instance untuk pengembangan Hologres, editor SQL tidak menampilkan informasi engine instance.
Penyebab
Informasi engine instance disembunyikan.
Solusi
Di pojok kiri atas halaman Data Development, klik ikon
, lalu hapus centang pada Hide engine instances.
Instans Hologres spesifik mana yang dimaksud oleh Hologres engine instance di jendela editor SQL?
Hologres engine instance adalah nama tampilan dari instans Hologres. Klik ikon
di pojok kanan atas untuk membuka halaman Workspace Management dan lihat informasi instans Hologres yang sesuai di daftar ikatan Hologres.Saat Anda mengklik kanan node Hologres > Table dan memilih Import Table di halaman Data Development di DataWorks, nama tabel Hologres yang dibuat tidak ditampilkan.
Anda harus mengumpulkan metadata dari Hologres menggunakan Data Map sebelum dapat mengimpor tabel tersebut. Untuk informasi selengkapnya tentang pengumpulan data, lihat Data Map.