全部產品
Search
文件中心

Tablestore:使用流程

更新時間:Jul 06, 2024

Tablestore提供了控制台、命令列工具(Tablestore CLI)和Tablestore SDK三種訪問方式。本文介紹通過控制台和命令列工具快速使用寬表模型和時序模型的流程。

背景資訊

使用Table Store前,您需要瞭解Table Store相關介紹,例如產品概述、基本概念等,然後根據業務情境確定使用的資料存放區模型和執行個體規格。

Tablestore提供了寬表(WideColumn)模型、時序(TimeSeries)模型和訊息(Timeline)模型三種資料存放區模型,請根據使用情境選擇合適的模型。不同資料存放區模型支援的功能特性請參見功能特性

模型

描述

寬表模型

類Bigtable/HBase模型,可應用於中繼資料、巨量資料等多種情境,支援資料版本、生命週期、主鍵列自增、條件更新、局部事務、原子計數器、過濾器等功能。更多資訊,請參見寬表模型

時序模型

針對時間序列資料的特點進行設計的模型,可應用於物聯網裝置監控、裝置採集資料、機器監控資料等情境,支援自動構建時序中繼資料索引、豐富的時序查詢能力等功能。更多資訊,請參見時序模型

訊息模型

針對訊息資料情境設計的模型,可應用於IM、Feed流等訊息情境。能滿足訊息情境對訊息保序、海量訊息儲存、即時同步的需求,同時支援全文檢索索引與多維度組合查詢。更多資訊,請參見訊息模型

請結合實際業務對讀寫效能與使用成本的要求確定執行個體規格。Tablestore支援高效能型和容量型兩種執行個體規格,更多資訊,請參見執行個體規格

  • 高效能型執行個體適用於對讀寫效能和並發都要求非常高的情境,例如遊戲、金融風控、社交應用、推薦系統等。

  • 容量型執行個體適用於對讀效能不敏感,但對成本較為敏感的業務,例如日誌監控資料、車連網資料、裝置資料、時序資料、物流資料、輿情監控等。

準備工作

已擷取用於動作表格儲存的阿里雲帳號或者RAM使用者的登入資訊。

如果未註冊阿里雲帳號,您需要在阿里雲官網註冊阿里雲帳號

如果要使用RAM使用者體驗Table Store功能,您需要使用阿里雲帳號建立RAM使用者並授予RAM使用者訪問Tablestore的許可權。具體操作,請參見通過RAM Policy為RAM使用者授權

警告

阿里雲帳號AccessKey泄露會威脅您所有資源的安全。建議您使用RAM使用者AccessKey進行操作,可以有效降低AccessKey泄露的風險。

如果要使用命令列工具訪問Table Store,您還需要為阿里雲帳號或者RAM使用者建立AccessKey。具體操作,請參見擷取AccessKey

使用寬表模型

您可以通過控制台、命令列工具快速體驗寬表模型。具體操作,請參見通過控制台使用寬表模型通過命令列工具使用寬表模型

通過控制台使用寬表模型的流程

通過控制台使用寬表模型流程中的主要步驟說明請參見下表。

步驟

操作

說明

1

開通Table Store服務

使用Table Store功能前,您必須開通Table Store服務。服務僅需開通一次,開通過程免費。

如果已經開通Tablestore服務,請跳過此操作。

2

建立執行個體

根據確定的執行個體模型和執行個體規格在所需地區中建立相應執行個體。Table Store已開通服務的地區請參見地區

3

建立資料表

建立資料表用於儲存業務相關資料。建立資料表時,您可以根據業務需求同時配置如下功能。

  • 如果業務中需要使用不同屬性作為查詢條件來執行資料查詢,您可以建立二級索引加速資料查詢。

  • 如果要落盤加密表中資料,您可以配置資料加密。

  • 如果業務中有類似電商網站的商品ID、大型網站的使用者ID、論壇文章的ID、聊天工具的訊息ID等使用主鍵列自增的情境,您可以配置主鍵列自增。

4

讀寫資料

在資料表中寫入、更新、讀取或者刪除資料。

5

使用SQL查詢資料

重要

只有支援SQL查詢的地區才能使用該功能。SQL查詢支援的地區請參見非全地區支援功能

SQL查詢相容MySQL的查詢文法,同時提供基礎的SQL DDL建表能力。對於已有資料表,通過執行CREATE TABLE一鍵自動建立映射關係後,您可以使用SQL方式訪問表中資料。更多資訊,請參見SQL查詢

通過命令列工具使用寬表模型的流程

通過命令列工具使用寬表模型流程中的主要步驟說明請參見下表。

步驟

操作

說明

1

下載並啟動命令列工具

根據所用平台下載相應版本的命令列工具後,啟動命令列工具。

2

開通Table Store服務

使用Table Store功能前,您必須開通Table Store服務。服務僅需開通一次,開通過程免費。

如果已經開通Tablestore服務,請跳過此操作。

3

建立執行個體

在支援高效能型執行個體的地區中建立高效能型執行個體。Table Store已開通服務的地區請參見地區

重要

使用命令列工具時只能建立高效能執行個體。不同地區支援的執行個體規格請參見各地區執行個體規格支援情況

4

配置接入執行個體資訊

通過帳號的AccessKey授權訪問已建立的Table Store執行個體。

5

建立並使用資料表

建立資料表用於儲存業務相關資料。建立資料表後,選擇要進行操作的資料表,用於後續的資料操作。

6

資料操作

根據需要進行資料操作,您可以插入一行資料、更新一行資料、讀取一行資料、刪除一行資料、匯入資料或者匯出資料。更多資訊,請參見資料操作

7

使用SQL查詢資料

重要

只有支援SQL查詢的地區才能使用該功能。SQL查詢支援的地區請參見非全地區支援功能

SQL查詢相容MySQL的查詢文法,同時提供基礎的SQL DDL建表能力。對於已有資料表,通過執行CREATE TABLE一鍵自動建立映射關係後,您可以使用SQL方式訪問表中資料。更多資訊,請參見SQL查詢

使用時序模型

重要

只有支援時序模型的地區才能使用該功能。時序模型支援的地區請參見非全地區支援功能

您可以通過控制台、命令列工具快速體驗時序模型。具體操作,請參見通過控制台使用時序模型通過命令列工具CLI使用時序模型

通過控制台使用時序模型的流程

通過控制台使用時序模型流程中的主要步驟說明請參見下表。

步驟

操作

說明

1

開通Table Store服務

使用Table Store功能前,您必須開通Table Store服務。服務僅需開通一次,開通過程免費。

如果已經開通Tablestore服務,請跳過此操作。

2

建立時序模型執行個體

根據確定的執行個體模型和執行個體規格在支援時序模型功能的地區中建立執行個體。Table Store已開通服務的地區請參見地區

重要

如果在支援時序模型功能的地區中無建立時序模型執行個體操作,請直接單擊建立執行個體進行執行個體建立。具體操作,請參見建立執行個體

3

建立時序表

建立時序表用於儲存業務相關資料。建立時序表時,您可以指定時序表中資料的到期時間。

您也可以快速建立一張測試表來快速體驗功能。

4

寫入資料

向時序表中寫入時序資料。時序資料由中繼資料和資料兩部分組成,如果未預先建立中繼資料,則系統會根據寫入的資料自動提取中繼資料。

5

查詢時序資料

查詢時序時,如果不確定要查詢的時間軸資訊(例如度量名稱、資料來源資訊),您可以指定多種條件檢索時間軸,然後再進行時序查詢。

確定要查詢的時間軸後,您可以時間軸在指定時間範圍內的資料。查詢結果支援按列表或者圖的方式展示。

6

使用SQL查詢資料

重要

只有支援SQL查詢的地區才能使用該功能。SQL查詢支援的地區請參見非全地區支援功能

SQL查詢相容MySQL的查詢文法。建立時序表並建立SQL映射關係後,您可以使用SQL方式訪問表中資料。

對於同一個時序表,您可以建立三種SQL映射關係用於資料查詢。更多資訊,請參見使用SQL查詢時序資料

通過命令列工具使用時序模型的流程

通過命令列工具使用時序模型流程中的主要步驟說明請參見下表。

步驟

操作

說明

1

下載並啟動命令列工具

根據所用平台下載相應版本的命令列工具後,啟動命令列工具。

2

開通Table Store服務

使用Table Store功能前,您必須開通Table Store服務。服務僅需開通一次,開通過程免費。

如果已經開通Tablestore服務,請跳過此操作。

3

建立時序模型執行個體

根據確定的執行個體模型和執行個體規格在支援時序模型功能的地區中建立執行個體。Table Store已開通服務的地區請參見地區

重要

如果在支援時序模型功能的地區中無建立時序模型執行個體操作,請直接單擊建立執行個體進行執行個體建立。具體操作,請參見建立執行個體

4

配置接入執行個體資訊

通過帳號的AccessKey授權訪問已建立的Table Store執行個體。

5

建立並使用時序表

建立時序表用於儲存業務相關資料。建立時序表時,您可以指定時序表中資料的到期時間。

建立時序表後,選擇要進行操作的時序表,用於後續表操作或者資料操作。

6

資料操作

根據需要進行資料操作,您可以寫入時序資料、匯入時序資料、查詢時序資料、檢索時間軸、掃描時間軸以及更新時間軸。

7

使用SQL查詢資料

重要

只有支援SQL查詢的地區才能使用該功能。SQL查詢支援的地區請參見非全地區支援功能

SQL查詢相容MySQL的查詢文法。建立時序表並建立SQL映射關係後,您可以使用SQL方式訪問表中資料。

對於同一個時序表,您可以建立三種SQL映射關係用於資料查詢。更多資訊,請參見使用SQL查詢時序資料