本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
表格存儲提供了控制臺、命令行工具(Tablestore CLI)和Tablestore SDK三種訪問方式。本文介紹通過控制臺和命令行工具快速使用寬表模型和時序模型的流程。
背景信息
使用表格存儲前,您需要了解表格存儲相關介紹,例如產品概述、基本概念等,然后根據業務場景確定使用的數據存儲模型、實例模型和實例規格。
表格存儲提供了寬表(WideColumn)模型、時序(TimeSeries)模型和消息(Timeline)模型三種數據存儲模型,請根據使用場景選擇合適的模型。不同數據存儲模型支持的功能特性請參見功能特性。
模型 | 描述 |
寬表模型 | 類Bigtable/HBase模型,可應用于元數據、大數據等多種場景,支持數據版本、生命周期、主鍵列自增、條件更新、局部事務、原子計數器、過濾器等功能。更多信息,請參見寬表模型。 |
時序模型 | 針對時間序列數據的特點進行設計的模型,可應用于物聯網設備監控、設備采集數據、機器監控數據等場景,支持自動構建時序元數據索引、豐富的時序查詢能力等功能。更多信息,請參見時序模型。 |
消息模型 | 針對消息數據場景設計的模型,可應用于IM、Feed流等消息場景。能滿足消息場景對消息保序、海量消息存儲、實時同步的需求,同時支持全文檢索與多維度組合查詢。更多信息,請參見消息模型。 |
確定要使用的數據模型后,請根據使用產品的目的確定實例模型。表格存儲根據計費模式提供VCU模式(原預留模式)和CU模式(原按量模式)兩種實例模型。
如果是為了前期測試產品搭建測試環境,建議您使用CU模式(原按量模式)的實例。
如果要在實際業務中應用產品,請根據業務特點創建所需計費模式的實例。更多信息,請參見計費模式使用推薦。
確定實例模型后,請結合實際業務對讀寫性能與使用成本的要求確定實例規格。表格存儲支持高性能型和容量型兩種實例規格,更多信息,請參見實例規格。
高性能型實例適用于對讀寫性能和并發都要求非常高的場景,例如游戲、金融風控、社交應用、推薦系統等。
容量型實例適用于對讀性能不敏感,但對成本較為敏感的業務,例如日志監控數據、車聯網數據、設備數據、時序數據、物流數據、輿情監控等。
準備工作
已獲取用于操作表格存儲的阿里云賬號或者RAM用戶的登錄信息。
如果未注冊阿里云賬號,您需要在阿里云官網注冊阿里云賬號。
如果要使用RAM用戶體驗表格存儲功能,您需要使用阿里云賬號創建RAM用戶并授予RAM用戶訪問表格存儲的權限。具體操作,請參見通過RAM Policy為RAM用戶授權。
阿里云賬號AccessKey泄露會威脅您所有資源的安全。建議您使用RAM用戶AccessKey進行操作,可以有效降低AccessKey泄露的風險。
如果要使用命令行工具訪問表格存儲,您還需要為阿里云賬號或者RAM用戶創建AccessKey。具體操作,請參見獲取AccessKey。
使用寬表模型
您可以通過控制臺、命令行工具快速體驗寬表模型。具體操作,請參見通過控制臺使用寬表模型和通過命令行工具使用寬表模型。
通過控制臺使用寬表模型的流程
通過控制臺使用寬表模型流程中的主要步驟說明請參見下表。
步驟 | 操作 | 說明 |
1 | 使用表格存儲功能前,您必須開通表格存儲服務。服務僅需開通一次,開通過程免費。 如果已經開通表格存儲服務,請跳過此操作。 | |
2 | 根據確定的實例模型和實例規格在所需地域中創建相應實例。表格存儲已開通服務的地域請參見地域。 | |
3 | 創建數據表用于存儲業務相關數據。創建數據表時,您可以根據業務需求同時配置如下功能。
| |
4 | 在數據表中寫入、更新、讀取或者刪除數據。 | |
5 | 重要 只有支持SQL查詢的地域才能使用該功能。SQL查詢支持的地域請參見非全地域支持功能。 SQL查詢兼容MySQL的查詢語法,同時提供基礎的SQL DDL建表能力。對于已有數據表,通過執行CREATE TABLE一鍵自動建立映射關系后,您可以使用SQL方式訪問表中數據。更多信息,請參見SQL查詢。 |
通過命令行工具使用寬表模型的流程
通過命令行工具使用寬表模型流程中的主要步驟說明請參見下表。
步驟 | 操作 | 說明 |
1 | 根據所用平臺下載相應版本的命令行工具后,啟動命令行工具。 | |
2 | 使用表格存儲功能前,您必須開通表格存儲服務。服務僅需開通一次,開通過程免費。 如果已經開通表格存儲服務,請跳過此操作。 | |
3 | 在支持高性能型實例的地域中創建CU模式(原按量模式)的高性能型實例。表格存儲已開通服務的地域請參見地域。 重要 使用命令行工具時只能創建CU模式(原按量模式)的高性能實例。不同地域支持的實例規格請參見各地域實例規格支持情況。 | |
4 | 通過賬號的AccessKey授權訪問已創建的表格存儲實例。 | |
5 | 創建數據表用于存儲業務相關數據。創建數據表后,選擇要進行操作的數據表,用于后續的數據操作。 | |
6 | 根據需要進行數據操作,您可以插入一行數據、更新一行數據、讀取一行數據、刪除一行數據、導入數據或者導出數據。更多信息,請參見數據操作。 | |
7 | 重要 只有支持SQL查詢的地域才能使用該功能。SQL查詢支持的地域請參見非全地域支持功能。 SQL查詢兼容MySQL的查詢語法,同時提供基礎的SQL DDL建表能力。對于已有數據表,通過執行CREATE TABLE一鍵自動建立映射關系后,您可以使用SQL方式訪問表中數據。更多信息,請參見SQL查詢。 |
使用時序模型
只有支持時序模型的地域才能使用該功能。時序模型支持的地域請參見非全地域支持功能。
您可以通過控制臺、命令行工具快速體驗時序模型。具體操作,請參見通過控制臺使用時序模型和通過命令行工具CLI使用時序模型。
通過控制臺使用時序模型的流程
通過控制臺使用時序模型流程中的主要步驟說明請參見下表。
步驟 | 操作 | 說明 |
1 | 使用表格存儲功能前,您必須開通表格存儲服務。服務僅需開通一次,開通過程免費。 如果已經開通表格存儲服務,請跳過此操作。 | |
2 | 根據確定的實例模型和實例規格在支持時序模型功能的地域中創建實例。表格存儲已開通服務的地域請參見地域。 重要 如果在支持時序模型功能的地域中無創建時序模型實例操作,請直接單擊創建實例進行實例創建。具體操作,請參見創建實例。 | |
3 | 創建時序表用于存儲業務相關數據。創建時序表時,您可以指定時序表中數據的過期時間。 您也可以快速創建一張測試表來快速體驗功能。 | |
4 | 向時序表中寫入時序數據。時序數據由元數據和數據兩部分組成,如果未預先新建元數據,則系統會根據寫入的數據自動提取元數據。 | |
5 | 查詢時序時,如果不確定要查詢的時間線信息(例如度量名稱、數據源信息),您可以指定多種條件檢索時間線,然后再進行時序查詢。 確定要查詢的時間線后,您可以時間線在指定時間范圍內的數據。查詢結果支持按列表或者圖的方式展示。 | |
6 | 重要 只有支持SQL查詢的地域才能使用該功能。SQL查詢支持的地域請參見非全地域支持功能。 SQL查詢兼容MySQL的查詢語法。創建時序表并建立SQL映射關系后,您可以使用SQL方式訪問表中數據。 對于同一個時序表,您可以建立三種SQL映射關系用于數據查詢。更多信息,請參見使用SQL查詢時序數據。 |
通過命令行工具使用時序模型的流程
通過命令行工具使用時序模型流程中的主要步驟說明請參見下表。
步驟 | 操作 | 說明 |
1 | 根據所用平臺下載相應版本的命令行工具后,啟動命令行工具。 | |
2 | 使用表格存儲功能前,您必須開通表格存儲服務。服務僅需開通一次,開通過程免費。 如果已經開通表格存儲服務,請跳過此操作。 | |
3 | 根據確定的實例模型和實例規格在支持時序模型功能的地域中創建實例。表格存儲已開通服務的地域請參見地域。 重要 如果在支持時序模型功能的地域中無創建時序模型實例操作,請直接單擊創建實例進行實例創建。具體操作,請參見創建實例。 | |
4 | 通過賬號的AccessKey授權訪問已創建的表格存儲實例。 | |
5 | 創建時序表用于存儲業務相關數據。創建時序表時,您可以指定時序表中數據的過期時間。 創建時序表后,選擇要進行操作的時序表,用于后續表操作或者數據操作。 | |
6 | 根據需要進行數據操作,您可以寫入時序數據、導入時序數據、查詢時序數據、檢索時間線、掃描時間線以及更新時間線。 | |
7 | 重要 只有支持SQL查詢的地域才能使用該功能。SQL查詢支持的地域請參見非全地域支持功能。 SQL查詢兼容MySQL的查詢語法。創建時序表并建立SQL映射關系后,您可以使用SQL方式訪問表中數據。 對于同一個時序表,您可以建立三種SQL映射關系用于數據查詢。更多信息,請參見使用SQL查詢時序數據。 |