通過控制台、工具或SDK建立資料表後,您可以在資料表中讀寫資料。建立資料表時,您可以根據業務需求同時建立全域二級索引用於讀取資料。
使用控制台建立資料表
- 登入Table Store控制台。
- 在概覽頁面,單擊執行個體名稱或在操作列單擊執行個體管理。
- 在執行個體詳情頁簽,單擊建立資料表。 說明 單個執行個體最多可以建立64張資料表。
- 在建立資料表對話方塊,按照如下說明配置資料表名稱和表主鍵。
參數 描述 資料表名稱 資料表名稱,用於在執行個體中唯一標識一張資料表。 資料表的命名規則為由大小寫字母、數字或底線(_)組成,且只能以字母或底線(_)開頭,長度在1個~255個位元組之間。
表主鍵 表中的一列或多列,用於唯一標識表中的一條記錄。 輸入表主鍵名稱並選擇資料類型,單擊添加表主鍵,可加入新的主鍵。
單表最多可設定4個主鍵,第一個主鍵預設為分區鍵。主鍵的配置及順序設定後不能修改。
說明- Table Store支援將主鍵列設定為自增列,每張表只能設定一個主鍵列為自增列,且分區鍵不能設定為自增列。
- 主鍵列設定為自增列後,在寫入一行資料時,該主鍵列無需填值,Table Store會自動產生該主鍵列的值。自動產生的主鍵列的值在分區鍵內嚴格遞增且唯一。
- 表主鍵名稱的命名規則為由大小寫字母、數字或底線(_)組成,且只能以字母或底線(_)開頭,長度在1個~255個位元組之間。
- 主鍵的資料類型可選為字串、整型或二進位。
- (可選)在建立資料表對話方塊,進行進階配置或者建立二級索引。當需要對資料表設定資料生命週期等進階配置或者建立二級索引時,請執行此步驟。
- 開啟進階設定開關,配置進階參數,參數說明如下。
參數 描述 資料生命週期 資料表中資料的儲存時間。當資料的儲存時間超過設定的資料生命週期時,系統會自動清理超過資料生命週期的資料。單位為秒。 取值:大於等於86400秒(一天)或-1(資料永不到期)。
最大版本數 資料表中的屬性列能夠保留資料的最大版本個數。當屬性列資料的版本個數超過設定的最大版本數時,系統會自動刪除較早版本的資料。 取值必須為非0整數。
資料有效版本偏差 指定的資料版本號碼與系統目前時間偏差的允許最大值,單位為秒。有效版本偏差為正整數,可以大於1970-01-01 00:00:00 UTC時間到目前時間的秒數。 只有當寫入資料所有列的版本號碼與寫入時時間的差值在資料有效版本偏差範圍內,資料才能成功寫入。
屬性列的有效版本範圍為[資料寫入時間-資料有效版本偏差,資料寫入時間+資料有效版本偏差)。
預留讀輸送量 容量型執行個體不支援該參數。 為資料表預留讀輸送量或寫輸送量。取值範圍為0~100000,且取值必須為整數。單位為CU。
- 當預留讀輸送量或預留寫輸送量大於0時,Table Store會根據配置為資料表分配和預留相應資源,且資料表建立成功後,將會立即按照預留輸送量開始計費。
- 當預留讀輸送量或預留寫輸送量為0時,Table Store不會為資料表分配和預留相應資源。
預留寫輸送量 - 開啟建立二級索引開關,建立二級索引。
- 單擊添加預定義列,輸入預定義列名稱和選擇資料類型。
預定義列名稱命名規則為由大小寫字母、數字或底線(_)組成,且只能以字母或底線(_)開頭,長度在1個~255個位元組。
預定義列的資料類型可選為字串、整型、二進位、浮點數或布爾值。
- 單擊添加二級索引,輸入索引名稱,選擇索引主鍵,根據需要選擇索引預定義列。
- 單擊添加預定義列,輸入預定義列名稱和選擇資料類型。
- 開啟進階設定開關,配置進階參數,參數說明如下。
- 單擊確定。資料表建立完成後,在資料表列表地區,可以查看已建立的資料表。如果建立的表未顯示在列表中,可單擊表徵圖,重新整理資料表列表。資料表建立完成後,支援對資料表進行如下操作。
- 單擊表名或在操作列選擇不同功能,然後在表管理頁面,單擊不同頁簽執行不同操作。
- 在基本詳情頁簽,可以查看資料表的基本資料,修改表屬性,查看開啟的進階功能,查看主鍵列表,添加預定義列等。
- 在資料管理頁簽,可以插入資料,更新資料,查詢資料,查看資料詳情,大量刪除資料等。
- 在索引管理頁簽,可以建立多元索引或二級索引,查看索引詳情,查詢資料,刪除索引等。
- 在通道管理頁簽,可以開啟Stream功能,建立通道,展示通道分區列表,刪除通道等。
- 在監控指標頁簽,可以按照表或者索引、不同時間不同指標分組或操作監控相應指標。
- 在觸發器管理頁簽,可以使用Function Compute對錶格儲存的增量資料進行Realtime Compute。具體操作,請參見使用Function Compute。
- 在操作列,選擇 ,可以刪除資料表。 重要 刪除資料表前請確保已刪除建立的索引,否則資料表將刪除失敗。
- 單擊表名或在操作列選擇不同功能,然後在表管理頁面,單擊不同頁簽執行不同操作。
使用SDK建立資料表
請參見SDK參考。