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