Setelah membuat instans ApsaraDB for SelectDB, Anda perlu terhubung ke instans tersebut sebelum melakukan operasi seperti membuat database dan tabel. Topik ini menjelaskan cara menggunakan alat visualisasi SQL Editor untuk menghubungkan ke instans SelectDB serta membuat database dan tabel. Informasi ini membantu Anda memanfaatkan instans SelectDB dengan cepat. Jika Anda lebih suka menggunakan klien lain, seperti Data Management (DMS) atau klien MySQL, untuk terhubung ke instans SelectDB, lihat topik ini.
Prasyarat
Instans SelectDB telah dibuat. Untuk informasi lebih lanjut, lihat Langkah 1: Buat Instans ApsaraDB for SelectDB.
Prosedur
Langkah 1: Ubah kata sandi untuk akun admin
Saat membuat instans SelectDB, sistem secara otomatis membuat akun admin. Sebelum menggunakan akun admin untuk masuk, Anda harus mengubah kata sandinya.
Masuk ke konsol SelectDB dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans SelectDB berada. Temukan instans yang ingin dikelola dan klik ID-nya.
Di halaman Instance Details, klik Reset Password di sudut kanan atas.
Di kotak dialog Reset Password, masukkan kata sandi baru dan klik OK.
Langkah 2: Hubungkan ke instans
Setelah menyelesaikan Langkah 1, sistem tetap berada di halaman Instance Details.
Di halaman Instance Details, klik Data Development and Management di sudut kanan atas.
CatatanJika ini pertama kalinya Anda menggunakan alat Data Development and Management, muncul pesan yang meminta Anda menambahkan alamat IP publik mesin Anda ke daftar putih alamat IP bernama webui_whitelist dari instans. Baca pesan tersebut dan klik OK.
Pilih SQL Editor dari daftar drop-down Pengembangan dan Manajemen Data untuk membuka halaman SQL Editor.
Jika halaman SQL Editor muncul, instans SelectDB telah terhubung.
CatatanJika ini pertama kalinya Anda menggunakan Editor SQL dan belum masuk ke sistem WebUI, Anda akan diarahkan ke halaman logon WebUI. Masuk menggunakan akun admin. Setelah masuk, halaman SQL Editor muncul.
Jika Anda pernah menggunakan SQL Editor sebelumnya dan sudah masuk ke sistem WebUI, halaman SQL Editor muncul setelah memilih SQL Editor.
Langkah 3: Buat database
Di halaman SQL Editor, masukkan dan jalankan pernyataan berikut:
CREATE DATABASE test_db;Masukkan pernyataan di editor SQL di sisi kanan halaman.
Klik Run (Limit 1000).
Jika pesan "Eksekusi Berhasil" muncul di bagian Query Result di bagian bawah halaman, database telah dibuat. Anda juga dapat mengklik ikon Refresh di sudut kanan atas tab Data di panel sisi kiri untuk melihat database yang dibuat.
Langkah 4: Buat tabel
Di halaman SQL Editor, masukkan dan jalankan pernyataan berikut:
CREATE TABLE test_tb
(
k1 TINYINT,
k2 DECIMAL(10, 2) DEFAULT "10.05",
k3 CHAR(10) COMMENT "kolom string",
k4 INT NOT NULL DEFAULT "1" COMMENT "kolom int"
)
COMMENT "tabel pertama saya"
DISTRIBUTED BY HASH(k1) BUCKETS 16;Tentukan database dan kluster tempat Anda ingin mengeksekusi pernyataan.
Di bilah alat atas di sisi kanan halaman, pilih database dari daftar drop-down kedua dan pilih kluster dari daftar drop-down ketiga.
Masukkan pernyataan di editor SQL di sisi kanan halaman.
Klik Run (Limit 1000).
Jika pesan "Eksekusi Berhasil" muncul di bagian Query Result di bagian bawah halaman, tabel telah dibuat. Anda juga dapat mengklik ikon Refresh di sudut kanan atas tab Data di panel sisi kiri untuk melihat tabel yang dibuat.
Langkah 5: (Opsional) Impor dan kueri data
SelectDB mendukung beberapa metode impor data. Dalam contoh ini, metode Stream Load digunakan untuk mengimpor data dalam format CSV ke tabel test_tb yang dibuat pada langkah sebelumnya. Untuk informasi lebih lanjut tentang Stream Load, lihat Gunakan Stream Load untuk Mengimpor Data.
Tambahkan alamat IP Anda ke daftar putih alamat IP.
Di panel navigasi sisi kiri halaman Instance Details, klik Data Security. Di halaman Keamanan Data, klik Create Whitelist. Di panel yang muncul, tambahkan alamat IP publik mesin Anda ke daftar putih alamat IP instans SelectDB.
Siapkan data yang akan diimpor.
Siapkan file CSV di mesin Anda. Untuk informasi lebih lanjut, lihat test_tb.csv.
Impor data.
Buka alat baris perintah di mesin Anda dan jalankan perintah curl untuk memulai pekerjaan Stream Load guna mengimpor data.
Sintaksis
curl --location-trusted -u <username>:<password> [-H ""] -H "expect:100-continue" -T <file_name> -XPUT http://<host>:<port>/api/<db _name>/<table_name>/_stream_loadParameter
Parameter
Deskripsi
--location-trustedMenentukan bahwa
usernamedanpasswordditeruskan ke server tempat permintaan dialihkan jika otentikasi diperlukan.-uNama pengguna dan kata sandi yang digunakan untuk menghubungkan ke instans SelectDB.
-HHeader permintaan. Parameter berikut didukung:
label: pengenal unik pekerjaan Stream Load.column_separator: pemisah kolom file yang akan diimpor. Nilai default:\t. Anda juga dapat menggunakan kombinasi beberapa karakter sebagai pemisah kolom. Jika Anda ingin menentukan karakter non-cetak sebagai pemisah kolom, tambahkan\xsebagai awalan dan tentukan pemisah dalam heksadesimal.
-TPath file yang akan diimpor.
-XPUTMetode permintaan HTTP. Dalam contoh ini, metode PUT digunakan. Anda harus menentukan URL instans SelectDB ke mana data diimpor. Parameter berikut didukung:
host: titik akhir virtual private cloud (VPC) atau titik akhir publik instans SelectDB.CatatanJika mesin tempat Anda menjalankan perintah berada di VPC yang berbeda dari VPC tempat instans SelectDB Anda berada, Anda harus menggunakan titik akhir publik. Untuk informasi lebih lanjut tentang cara mengajukan titik akhir publik, lihat Ajukan atau lepaskan titik akhir publik.
Jika Anda menjalankan perintah di layanan Alibaba Cloud yang berada di VPC yang sama dengan instans SelectDB Anda, kami sarankan Anda menggunakan titik akhir VPC.
port: nomor port HTTP instans ApsaraDB for SelectDB. Nilai default: 8080.CatatanAnda dapat melihat titik akhir dan nomor port instans SelectDB di halaman Detail Instans instans SelectDB.
db_name: nama database.table_name: nama tabel.
Contoh kode
curl --location-trusted -u admin:07b1**** -T C:\Users\****\Downloads\test_tb.csv -H "label:test123" -H "expect:100-continue" -H"column_separator:," selectdb-cn-vc****-public.selectdbfe.rds.aliyuncs.com:8080/api/test_db/test_tb/_stream_loadLihat hasil impor.
Di halaman SQL Editor, masukkan dan jalankan pernyataan berikut:
SELECT * FROM test_tb;Klik Run (Limit 1000). Jika data yang diimpor muncul di bagian Query Result di bagian bawah halaman, data sampel telah diimpor.
Apa yang harus dilakukan selanjutnya
Topik ini menjelaskan cara menghubungkan ke instans SelectDB, cara menggunakan Editor SQL untuk membuat database dan tabel, serta cara mengimpor data menggunakan pekerjaan Stream Load. Jika Anda ingin membuat database dan tabel yang sesuai dengan kebutuhan bisnis Anda, kami sarankan Anda mempelajari poin-poin penting dalam desain database dan tabel instans SelectDB. Ini membantu Anda memilih properti database dan tabel yang tepat untuk mencegah dampak buruk pada bisnis Anda.
Untuk informasi lebih lanjut, lihat Langkah 3: Pelajari Poin-Poin Penting dalam Desain Database dan Tabel.
Referensi
Jika Anda perlu menggunakan akun lain untuk menghubungkan ke instans, Anda dapat membuat akun setelah masuk ke instans menggunakan akun admin, memberikan izin manajemen kluster kepada akun tersebut, lalu menggunakan akun tersebut untuk menghubungkan kembali ke instans. Untuk informasi lebih lanjut tentang cara membuat akun dan memberikan izin kepada akun, lihat Kelola Izin Dasar dan Kelola Izin Kluster.
Untuk informasi lebih lanjut tentang sintaks SQL SelectDB, lihat Referensi SQL.
Pengembangan dan Manajemen Data menyediakan alat visualisasi yang terintegrasi ke dalam sistem WebUI untuk SelectDB. Editor SQL adalah salah satu alat visualisasi tersebut. Untuk informasi lebih lanjut tentang alat Pengembangan dan Manajemen Data, lihat Pengembangan dan Manajemen Data.
Jika Anda ingin menggunakan klien lain untuk menghubungkan ke instans SelectDB, pastikan bahwa konektor database klien tersebut kompatibel dengan MySQL 5.7. Untuk informasi lebih lanjut, lihat topik berikut: