本文為您介紹Table StoreAPI涉及的資料類型定義。
資料類型列表
Table StoreAPI涉及的資料類型定義列表請參見下表。
資料類型 | 描述 |
在GetStreamRecord的響應訊息中表示操作類型。 | |
單個統計彙總配置。 | |
單個統計彙總Aggregation的返回資訊。 | |
統計彙總配置。 | |
統計彙總中Aggregation的返回資訊。 | |
統計彙總類型。 | |
在多元索引統計彙總中表示求平均值,用於返回一個欄位的平均值,類似於SQL中的avg。 | |
BoolQuery查詢條件包含一個或者多個子查詢條件,根據子查詢條件來判斷一行資料是否滿足查詢條件。每個子查詢條件可以是任意一種Query類型,包括BoolQuery。 | |
一次操作消耗服務能力單元的值或是一個表的預留讀輸送量或者預留寫輸送量的值。 | |
在DescribeTunnel操作的返回結果中表示Channel資訊。 | |
摺疊去重的列配置。 | |
寬行讀取過濾條件。 | |
關係運算子。 | |
列傳回型別。 | |
要返回的列。 | |
多個組合條件,例如 | |
在PutRow、UpdateRow和DeleteRow介面中使用的行判斷條件。 | |
一次操作消耗的服務能力單元。 | |
在多元索引統計彙總中表示統計行數,用於返回指定欄位值的數量或者多元索引資料總行數,類似於SQL中的count。 | |
返回資料的資料區塊編碼類別型。 | |
統計間隔的單位。 | |
統計間隔的配置資訊。 | |
表的預定義列結構定義。 | |
預定義列類型。 | |
在GetRange操作中,表示查詢資料的順序。 | |
在多元索引統計彙總中表示去重統計行數,用於返回指定欄位不同值的數量,類似於SQL中的 | |
用於在操作失敗時的響應訊息中表示錯誤資訊,以及在BatchGetRow、BatchWriteRow、BulkImport操作的響應訊息中表示單行請求的錯誤。 | |
列存在性查詢配置。ExistsQuery也叫NULL查詢或者空值查詢,一般用於判斷稀疏資料中某一行的某一列是否存在。例如查詢所有資料中address列不為空白的行。 | |
寫入失敗的行的資訊。 | |
統計範圍。 | |
多元索引所有欄位的配置資訊。 | |
多元索引中欄位排序方式的配置。 | |
多元索引中的欄位類型。 | |
列判斷條件,適用於條件更新(ConditionUpdate)和過濾器(Filter)功能。 | |
條件更新或過濾的類型。 | |
多元索引中分詞類型為模糊分詞時的可選配置。 | |
地理長方形範圍查詢配置。GeoBoundingBoxQuery根據一個長方形範圍的地理位置邊界條件查詢表中的資料。當一個地理位置點落在給出的長方形範圍內時滿足查詢條件。 | |
地理距離查詢配置。GeoDistanceQuery根據一個中心點和距離條件查詢表中的資料。當一個地理位置點到指定的中心點的距離不超過指定的值時滿足查詢條件。 | |
地理位置排序方式。 | |
距離的計算方式。 | |
起始中心點的經緯度。 | |
在多元索引統計彙總中表示日期長條圖統計,用於對日期欄位類型的資料按照指定間隔對查詢結果進行分組,欄位值在相同範圍內放到同一分組內,返回每個分組的值和該值對應的個數。 | |
在日期長條圖統計的返回結果中表示單個範圍的分組資訊。 | |
地理多邊形範圍查詢配置。GeoPolygonQuery根據一個多邊形範圍條件查詢表中的資料。當一個地理位置點落在指定的多邊形範圍內時滿足查詢條件。 | |
單個分組配置。 | |
在多元索引統計彙總中表示欄位值分組,用於根據一個欄位的值對查詢結果進行分組,相同的欄位值放到同一分組內,返回每個分組的值和該值對應的個數。 | |
在欄位值分組的返回結果中表示單個欄位值的分組資訊。 | |
在多元索引統計彙總中表示長條圖統計,用於按照指定資料間隔對查詢結果進行分組,欄位值在相同範圍內放到同一分組內,返回每個分組的值和該值對應的個數。 | |
在長條圖統計的返回結果中表示單個範圍的分組資訊。 | |
在多元索引統計彙總中表示過濾條件分組,用於按照過濾條件對查詢結果進行分組,擷取每個過濾條件匹配到的數量,返回結果的順序和添加過濾條件的順序一致。 | |
在過濾條件分組的返回結果中表示單個過濾條件的分組資訊。 | |
在多元索引統計彙總中表示地理位置分組,用於根據距離某一個中心點的範圍對查詢結果進行分組,距離差值在某範圍內放到同一分組內,返回每個範圍中相應的item個數。 | |
在地理位置分組的返回結果中表示單個範圍的分組資訊。 | |
在多元索引統計彙總中表示範圍分組,用於根據一個欄位的範圍對查詢結果進行分組,欄位值在某範圍內放到同一分組內,返回每個範圍中相應的item個數。 | |
在範圍分組的返回結果中表示單個範圍的分組資訊。 | |
單個統計彙總GroupBy的返回資訊。 | |
多元索引返回結果的分組配置。 | |
分組中的item定序集。 | |
分組中的item定序,預設按照row_count_sort排序。 | |
GroupBy的返回資訊。 | |
分組類型。 | |
按照分組對應值排序的定序。 | |
索引列表資訊。 | |
索引表的schema。 | |
多元索引的結構資訊,包括索引的所有欄位、索引選項、索引預排序等配置資訊。 | |
多元索引的路由欄位等配置資訊。 | |
索引同步階段的資訊。 | |
索引類型。 | |
索引更新模式。 | |
KnnVectorQuery使用數值向量進行近似最近鄰查詢,可以在大規模資料集中找到最相似的資料項目。 | |
邏輯操作符。 | |
全匹配查詢配置。MatchAllQuery可以匹配所有行,常用於查詢表中資料總行數,或者隨機返回幾條資料。 | |
短語匹配查詢配置。短語匹配查詢採用近似匹配的方式查詢表中的資料,但是分詞後多個詞的位置關係會被考慮,只有分詞後的多個詞在行資料中以同樣的順序和位置存在時,才表示行資料滿足查詢條件。 | |
匹配查詢配置。匹配查詢採用近似匹配的方式查詢表中的資料。 | |
在多元索引統計彙總中表示求最大值,用於返回一個欄位中的最大值,類似於SQL中的max。 | |
時間軸中繼資料的檢索條件。 | |
時間軸中繼資料檢索條件的類型。 | |
時序中繼資料的更新模式。 | |
中繼資料更新狀態。 | |
多元索引的計量資訊。 | |
在多元索引統計彙總中表示求最小值,用於返回一個欄位中的最小值,類似於SQL中的min。 | |
巢狀型別欄位的過濾條件。 | |
巢狀型別查詢配置。NestedQuery用於查詢巢狀型別欄位中子行的資料。巢狀型別不能直接查詢,需要通過NestedQuery封裝,NestedQuery中需要指定巢狀型別欄位的路徑和一個子查詢,其中子查詢可以是任意Query類型。 | |
在多元索引統計彙總中表示百分位統計,百分位統計常用來統計一組資料的百分位分布情況,例如在日常系統營運中統計每次請求訪問的耗時情況時,需要關注系統請求耗時的P25、P50、P90、P99值等分布情況。 | |
在百分位統計返回結果中表示返回的單個百分位資訊。 | |
在UpdateRow和BulkImport中表示對一列的修改方式。 | |
分區的範圍資訊。 | |
由於Protocol Buffer序列化和解析小對象的效能很差,因此Table Store自訂了 PlainBuffer 資料格式用來表示行資料。 | |
首碼匹配配置。PrefixQuery根據首碼條件查詢表中的資料。對於Text類型欄位,只要分詞後的詞條中有詞條滿足首碼條件即可。 | |
主鍵排序方式。 | |
主鍵的屬性值,目前僅支援AUTO_INCREMENT。 | |
主鍵列的配置資訊。 | |
主鍵的類型。 | |
多元索引的查詢條件。 | |
資料查詢權重配置。 | |
查詢操作符。 | |
多元索引的查詢類型。 | |
單個分組的範圍配置資訊。 | |
範圍查詢配置。RangeQuery根據範圍條件查詢表中的資料。對於Text類型欄位,只要分詞後的詞條中有詞條滿足範圍條件即可。 | |
一個表設定的預留讀寫輸送量數值。 | |
一個表的預留讀寫輸送量資訊。 | |
返回的資料內容。 | |
返回資料的類型。 | |
按照分組中總行數排序的定序。 | |
行存在性判斷條件。 | |
在BatchGetRow操作的返回結果中表示一行資料。 | |
在BatchWriteRow操作中,表示要插入、更新和刪除的一行資訊。 | |
在BatchWriteRow操作的返回結果中表示一行寫入操作的結果。 | |
在BulkImport操作中,表示要插入、更新和刪除的一行資訊。 | |
在BulkImport操作的返回結果中表示批量寫入操作的結果。 | |
時序資料的行序列化類別型。 | |
在ParallelScan操作中表示掃描查詢配置。 | |
在ComputeSplits操作中,表示多元索引配置資訊。 | |
多元索引Search介面中的資料查詢配置。 | |
分數排序方式。 | |
在多元索引中表示索引預排序方式或者返回結果的排序方式。 | |
索引的排序方式。非Nested索引預設排序方式是PrimaryKeySort,Nested索引預設是無排序。 | |
當欄位中存在多個值時的排序方式,支援按照最大值、最小值或者平均值參與排序。 | |
欄位的排序次序,支援升序排列和降序排列。 | |
單個條件,例如 | |
多元索引中分詞類型使用單字分詞時的可選配置。 | |
在SQLQuery操作中表示SQL返回資料的編碼方式。 | |
在SQLQuery操作的返回結果中,表示SQL語句類型。 | |
多元索引中分詞類型為分隔字元分詞時的可選配置。 | |
服務端加密(SSE)細節的相關資訊。 | |
加密金鑰的類型。 | |
起始位移量的標記。 | |
stream的相關資訊。 | |
一個表的stream資訊。 | |
分割點的位置資訊。 | |
在GetStreamRecord的返回結果中,表示一行資料。 | |
通道stream的配置資訊。 | |
stream流的分區資訊。 | |
一個表的stream資訊。 | |
按照某個子統計彙總結果排序的定序。 | |
在多元索引統計彙總中表示求和,用於返回數值欄位值的總和,類似於SQL中的sum。 | |
多元索引的同步階段。 | |
多元索引的同步狀態。 | |
在SQLQuery操作的返回結果中,表示本次操作消耗的服務能力單元。 | |
在BatchGetRow操作中表示單個讀取表資料的配置。 | |
在BatchGetRow操作的返回結果中表示讀取到的表資料。 | |
在BatchWriteRow操作中表示單個寫入、更新和刪除表資料的配置。 | |
在BatchWriteRow操作中表示對一個表進行寫入的結果。 | |
一個表的結構資訊。 | |
表的可選配置,包括TimeToLive、最大版本數等。 | |
精確查詢配置。TermQuery採用完整精確匹配的方式查詢表中的資料,類似於字串匹配。對於Text類型欄位,只要分詞後有詞條可以精確匹配即可。 | |
多詞精確查詢配置。類似於TermQuery,但是TermsQuery可以指定多個查詢關鍵詞,查詢匹配這些詞的資料。多個查詢關鍵詞中只要有一個詞精確匹配,該行資料就會被返回,等價於SQL中的In。 | |
查詢資料時指定的時間戳記範圍或特定時間戳記值。 | |
指定要讀取的時序資料列的列名和類型。 | |
時間軸標識。 | |
時間軸中繼資料。 | |
時序時間軸表的配置資訊。 | |
多行時序資料。 | |
時序表的表結構和配置。 | |
時序表的配置資訊。 | |
在多元索引統計彙總中表示擷取統計彙總分組中的行,用於在對查詢結果進行分組後擷取每個分組內的一些行資料,可實現和MySQL中ANY_VALUE(field)類似的功能。 | |
通道的配置資訊。 | |
在ListTunnel和DescribeTunnel操作的返回結果中表示通道資訊。 | |
資料通道類型。 | |
使用Regex匹配到字串後,將字串轉換為String、Integer或者Double類型。 | |
字串轉換後的資料類型。 | |
萬用字元查詢配置。WildcardQuery中要匹配的值可以是一個帶有萬用字元的字串,目前支援星號(*)和半形問號(?)兩種萬用字元。要匹配的值中可以用星號(*)代表任一字元序列,或者用半形問號(?)代表任意單個字元,且支援以星號(*)或半形問號(?)開頭。例如查詢“table*e”,可以匹配到“tablestore”。 |