Tablestore提供了控制台、命令列工具和Tablestore SDK三種訪問方式。通過控制台,您可以使用可視化介面快速體驗Tablestore服務。本文介紹了如何通過控制台管理時序模型。

前提条件

在使用Table Store服務前,請確保您已經註冊了阿里雲帳號並完成實名認證。如果您還沒有建立阿里雲帳號,系統會在您開通Table Store服務時提示您註冊帳號

步驟一:開通Table Store服務

如果已經開通Tablestore服務,請跳過此操作。服務僅需開通一次,開通過程免費。

  1. 登入Table Store產品詳情頁
  2. 單擊免費開通
  3. Table Store (Pay-As-You-Go)頁面,單擊立即購買
  4. 確認訂單頁面,選中我已閱讀並同意《Tablestore (Pay-As-You-Go)服務合約》,單擊立即開通
    開通服務後,單擊管理主控台,進入Table Store控制台介面。

    您也可以單擊阿里雲官網首頁右上方的控制台,進入阿里雲管理主控台首頁,單擊fig_tablestore_control_001表徵圖,在導覽列中選擇產品與服務 > 儲存 > 基礎儲存服務 > Table Store,進入Table Store控制台介面。

步驟二:建立時序模型執行個體

  1. 登入Table Store控制台
  2. 概覽頁面,單擊建立時序模型執行個體
  3. 在頁面上方,選擇地區,例如華東1(杭州)、華南1(深圳)等。
  4. 建立時序模型執行個體對話方塊,選擇執行個體規格,輸入執行個體名稱並根據業務需求填寫執行個體注釋。
    關於執行個體命名規則以及如何選擇執行個體規格,請參見執行個體
  5. 單擊確定

步驟三:建立時序表

  1. 登入Table Store控制台
  2. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理
  3. 執行個體詳情頁簽,單擊時序表列表
  4. 時序表列表頁簽,單擊建立時序表
    说明 您也可以單擊一鍵產生範例,建立一張測試表以及範例資料來快速體驗功能。對於建立的測試表,系統會進行一些初始化操作,因此需要等待幾十秒左右才能看到時間軸。
  5. 建立時序表對話方塊,按照如下說明配置時序表名稱資料生命週期
    參數 描述
    時序表名稱 時序表的名稱,用於在執行個體中唯一標識一張時序表。

    時序表的命名規則為由大小寫字母、數字或底線(_)組成,且只能以字母或底線(_)開頭,長度在1~128個字元之間。

    時序表名稱不能與已存在的資料表名稱重複。

    資料生命週期 時序表中資料的到期時間,單位為秒。當系統判斷目前時間減去使用者傳入資料列的時間已經超過設定的資料生命週期時,系統會自動清理超過資料生命週期的資料。
    注意 在時序表中,系統判斷資料產生時間以使用者傳入的時間列為準,並非資料寫入表中的時間。

    取值必須大於等於86400秒(一天)或者必須為-1(資料永不到期)。

  6. 單擊確定

    時序表建立完成後,在時序表列表頁簽,可以看到已經建立的時序表。如果建立的表未顯示在列表中,可單擊fig_tablestore_002表徵圖,重新整理時序表列表。

步驟四:寫入資料

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

  1. 時序表列表頁簽,單擊時序表名稱後選擇資料管理頁簽或在操作列單擊資料管理
  2. (可選)建立時間軸。
    1. 資料管理頁簽,單擊建立時間軸
    2. 建立時間軸對話方塊,新增時間軸中繼資料。
      fig_datatimeseries
      詳細參數說明請參見下表。
      參數 描述
      度量名稱 時間軸資料所度量的物理量或者監控指標的名稱,例如cpu或net,用於表示該時間軸記錄的是cpu或者網路使用率等。
      資料來源 產生時間軸的資料來源標識,可以為空白。
      標籤 時間軸的標籤資訊。您可以自訂多個字串類型的key-value對。
      屬性 時間軸的屬性列,用於記錄該時間軸的一些屬性資訊。
    3. 單擊確定
  3. 插入資料。
    1. 單擊插入資料
    2. 插入資料對話方塊,設定Time和Columns。fig_datatimeseries
    3. 單擊確定

步驟五:檢索時間軸

檢索符合指定條件的所有時間軸。

  1. 資料管理頁簽,單擊右上方的查詢資料
  2. 查詢資料對話方塊,輸入時間軸的度量名稱,根據實際需要輸入資料來源以及單擊對應地區的添加設定標籤、屬性或者更新時間的匹配條件。
    下圖中條件為查詢度量名稱為cpu,標籤中含有os=Ubuntu16.10的所有時間軸。fig_querytimeseries
  3. 單擊確定

    符合查詢條件的資料會顯示在資料管理頁簽。

步驟六:查詢時序資料

查詢某一時間軸在指定時間範圍內的資料。

  1. 資料管理頁簽,在目標時間軸的操作列單擊查詢資料
  2. 選擇時間範圍或者微秒時間戳記的查詢方式並設定時間,單擊查詢

    符合查詢條件的資料會顯示在資料管理頁簽,查詢結果支援按列表或者圖的方式展示。

    列表展示:fig_timeseriesdataquery
    圖展示:
    说明 圖中不同顏色代表不同的資料列,將滑鼠移動到資料趨勢線上將顯示該時間節點上不同資料列的值。您還可以通過取消選中或者選中指定資料列來展示所需資料列。
    fig_picdisplay

步驟七:使用SQL查詢資料

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

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

  1. 概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理
  2. SQL查詢頁簽,根據實際選擇合適的映射表進行資料查詢。
    • 如果要檢索時間軸,選擇時間軸中繼資料映射表後,執行SELECT語句查詢所需時間軸。

      例如要查詢時序中繼資料映射表timeseries_table::meta中basic_metric度量類型下的時間軸,SQL樣本如下:

      SELECT * FROM  `timeseries_table::meta` WHERE _m_name = "basic_metric" LIMIT 100;
    • 如果要以單值模型查詢時序資料,選擇單值模型映射表後,執行SELECT語句查詢滿足條件的時序資料。

      例如要查詢單值模型映射表timeseries_table中basic_metric度量類型的資料,SQL樣本如下:

      SELECT * FROM timeseries_table WHERE _m_name = "basic_metric" LIMIT 10;
    • 如果要以多值模型查詢時序資料,建立多值模型映射關係後,執行SELECT語句查詢滿足條件的時序資料。

      例如要查詢多值模型映射表timeseries_table::muti_model中cpu大於20.0的所有度量資訊,SQL樣本如下:

      SELECT cpu,memory,disktop FROM `timeseries_table::muti_model` WHERE cpu > 20.0 LIMIT 10;

      關於建立多值模型映射關係的具體操作,請參見建立多值模型映射關係