Sebelum menulis atau mengkueri data dari ApsaraDB for SelectDB, Anda harus membuat database untuk instans tersebut. Topik ini menjelaskan cara membuat database untuk ApsaraDB for SelectDB dan menulis data ke dalamnya.
Prasyarat
Anda juga harus terhubung ke sebuah instans ApsaraDB for SelectDB melalui protokol MySQL. Untuk informasi lebih lanjut, lihat Hubungkan ke Instans.
Catatan penggunaan
Anda dapat membuat hingga 256 database untuk sebuah instans ApsaraDB for SelectDB.
ApsaraDB for SelectDB kompatibel dengan sintaks SQL standar. Untuk informasi lebih lanjut, lihat Referensi SQL.
Prosedur
Jalankan pernyataan
CREATE DATABASEuntuk membuat database bernama test_db.CREATE DATABASE test_db;Jalankan pernyataan berikut untuk membuat tabel bernama
test_tabledi dalam databasetest_db.USE test_db; CREATE TABLE test_table ( k1 TINYINT, k2 DECIMAL(10, 2) DEFAULT "10.05", k3 CHAR(10) COMMENT "string column", k4 INT NOT NULL DEFAULT "1" COMMENT "int column" ) COMMENT "my first table" DISTRIBUTED BY HASH(k1) BUCKETS 16;Simpan data sampel berikut sebagai file lokal dan beri nama
data.csv.1,0.14,a1,20 2,1.04,b2,21 3,3.14,c3,22 4,4.35,d4,23Jalankan pernyataan berikut untuk menulis data ke dalam tabel
test_tablemenggunakan Stream Load: Stream Load mengirimkan permintaan impor melalui protokol HTTP. Dalam contoh ini, perintahcurldijalankan pada perangkat lokal untuk mengirimkan permintaan impor. Untuk informasi lebih lanjut, lihat Gunakan Stream Load untuk Mengimpor Data.curl --location-trusted -u admin:admin_123 -H "label:123" -H "column_separator:," -T data.csv http://host:port/api/test_db/test_table/_stream_loadParameter:
host: Titik akhir virtual private cloud (VPC) atau titik akhir publik dari instans ApsaraDB for SelectDB. Untuk informasi lebih lanjut tentang cara mengajukan titik akhir publik, lihat Ajukan atau Lepaskan Titik Akhir Publik.
port: Nomor port HTTP dari instans ApsaraDB for SelectDB.
CatatanAnda dapat melihat titik akhir dan nomor port HTTP dari instans ApsaraDB for SelectDB di halaman detail instans di Konsol ApsaraDB for SelectDB.
Jalankan pernyataan berikut untuk mengkueri data di dalam tabel
test_table.SELECT * FROM test_table;Hasil berikut dikembalikan:
+------+------+------+------+ | k1 | k2 | k3 | k4 | +------+------+------+------+ | 1 | 0.14 | a1 | 20 | | 2 | 1.04 | b2 | 21 | | 3 | 3.14 | c3 | 22 | | 4 | 4.35 | d4 | 23 | +------+------+------+------+