Veri yazmadan veya sorgulamadan önce bir veritabanı oluşturmanız gerekir. Bu konuda, bir ApsaraDB for SelectDB örneğinin nasıl oluşturulacağı ve buna nasıl veri yazılacağı açıklanmaktadır.
Önkoşullar
ApsaraDB for SelectDB örneğinize MySQL protokolü kullanarak bağlı olmalısınız. Daha fazla bilgi için bkz. Bir örneğe bağlanma.
Kullanım notları
Her ApsaraDB for SelectDB örneği en fazla 256 veritabanını destekler.
ApsaraDB for SelectDB standart SQL sözdizimiyle uyumludur. Ayrıntılar için bkz. SQL başvurusu.
Yordam (CLI)
-
Veritabanı oluşturmak için
CREATE DATABASEifadesini çalıştırın.CREATE DATABASE test_db; -
test_dbveritabanındatest_tableadlı bir tablo oluşturun: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; -
Aşağıdaki örnek verileri
data.csvadlı yerel bir dosyaya kaydedin.1,0.14,a1,20 2,1.04,b2,21 3,3.14,c3,22 4,4.35,d4,23 -
HTTP üzerinden içe aktarma istekleri gönderen Stream Load özelliğini kullanarak verileri
test_tabletablosuna yükleyin. Bu örnekte istek göndermek için curl komutu kullanılmaktadır. Daha fazla bilgi için bkz. Stream Load.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_loadParametreler:
host: ApsaraDB for SelectDB örneğinin VPC uç noktası veya genel uç noktası. Genel uç nokta almak için bkz. Genel uç nokta alma veya bırakma.
port: ApsaraDB for SelectDB örneğinin HTTP bağlantı noktası numarası.
NotApsaraDB for SelectDB örneğinizin uç noktası ve HTTP bağlantı noktası numarası örnek ayrıntıları sayfasında mevcuttur.
-
test_tabletablosundaki verileri sorgulayın:SELECT * FROM test_table;Sorgu aşağıdaki sonucu döndürür:
+------+------+------+------+ | k1 | k2 | k3 | k4 | +------+------+------+------+ | 1 | 0.14 | a1 | 20 | | 2 | 1.04 | b2 | 21 | | 3 | 3.14 | c3 | 22 | | 4 | 4.35 | d4 | 23 | +------+------+------+------+