通過Table Store控制台建立映射表、編寫和執行 SQL 陳述式、查看查詢結果並匯出資料,適用於小規模資料查詢和驗證情境。
前提條件
如果使用 RAM 使用者操作,需具備
"Action": "ots:SQL*"許可權。已建立資料表。
步驟一:建立映射關係
登入Table Store控制台。可在頁面上方切換地區和資源群組。
在概覽頁面,單擊執行個體名稱或实例管理。
-
單擊SQL查詢頁簽,然後單擊左側樹的添加表徵圖開啟建立映射表對話方塊。
說明當不存在映射表時,系統會自動彈出建立映射表對話方塊。也可以在 SQL 編輯器中直接編寫 CREATE TABLE 語句建立映射。更多資訊,請參見DDL 操作。
-
在對話方塊中,根據下表說明配置參數。
參數
描述
表類型
取值範圍如下:
-
普通表(預設):為資料表建立映射關係。
-
時序表:為時序表建立映射關係。
表名
選擇需要建立映射的資料表或時序表。
映射模式
僅當表類型為普通表時可配置。取值範圍如下:
-
表映射(預設):為已存在的資料表建立映射關係。
-
多元索引映射:為已存在的多元索引建立映射關係。
進階選項
僅當映射模式為表映射時可配置。開啟開關後可設定:
-
一致性模式:最終一致(預設,新資料寫入後幾秒生效)或強一致性(寫入後立刻生效)。
-
不準確的彙總:是(預設,犧牲精度提升效能)或否。
多元索引表
僅當映射模式為多元索引映射時可配置。選擇映射表綁定的多元索引。
映射表表名
映射表名稱。表映射模式下與資料表同名,不可更改。多元索引映射和時序表模式下需手動填寫。
流量分析儲存查詢
僅當表類型為時序表時可配置。開啟後使用分析儲存低成本儲存和分析時序資料。
重要如果建立了流量分析儲存查詢的 SQL 映射表,則在刪除分析儲存時,需同時刪除分析儲存 SQL 映射表,否則刪除分析儲存會失敗。
-
-
單擊下一步:產生SQL。
系統會自動產生建立映射表的 SQL 陳述式。樣本如下:
CREATE TABLE `test_table` ( `pk1` VARCHAR(1024), `pk2` BIGINT(20), `col_a` BIGINT(20), `col_b` BIGINT(20), `col_c` MEDIUMTEXT, `col_d` MEDIUMTEXT, PRIMARY KEY(`pk1`, `pk2`) );說明建立映射表時,Schema 中須包含後續查詢所需的列。
請確保映射關係中欄位資料類型和資料表中欄位資料類型相匹配。資料類型映射詳情,請參見資料類型映射。
-
根據實際需要修改映射表的 Schema 後,選中 SQL 陳述式並單擊執行SQL。
執行成功後,在執行結果地區會顯示執行結果。
說明每次只能選中並執行一條 SQL 陳述式。如果未選中,系統預設執行第一條語句。
步驟二:查詢資料
建立映射表後,在SQL查詢頁簽,編寫並執行 SELECT 語句查詢資料。更多 SQL 文法說明,請參見DQL操作。
樣本:查詢 test_table 表的前 3 行資料。
SELECT * FROM test_table LIMIT 3;
執行結果樣本:
+------+-----+-------+-------+--------+--------+
| pk1 | pk2 | col_a | col_b | col_c | col_d |
+------+-----+-------+-------+--------+--------+
| row1 | 1 | 10 | 100 | apple | extra1 |
| row2 | 2 | 20 | 200 | banana | extra2 |
| row3 | 3 | 30 | 300 | apple | extra3 |
+------+-----+-------+-------+--------+--------+
3 Rows
查詢到資料後,可單擊數據匯出,匯出最多 2000 條資料到本地 CSV 檔案。