全部產品
Search
文件中心

Tablestore:資料類型

更新時間:Dec 14, 2024

本文為您介紹Table StoreAPI涉及的資料類型定義。

資料類型列表

Table StoreAPI涉及的資料類型定義列表請參見下表。

資料類型

描述

ActionType

在GetStreamRecord的響應訊息中表示操作類型。

Aggregation

單個統計彙總配置。

AggregationResult

單個統計彙總Aggregation的返回資訊。

Aggregations

統計彙總配置。

AggregationsResult

統計彙總中Aggregation的返回資訊。

AggregationType

統計彙總類型。

AvgAggregation

在多元索引統計彙總中表示求平均值,用於返回一個欄位的平均值,類似於SQL中的avg。

BoolQuery

BoolQuery查詢條件包含一個或者多個子查詢條件,根據子查詢條件來判斷一行資料是否滿足查詢條件。每個子查詢條件可以是任意一種Query類型,包括BoolQuery。

CapacityUnit

一次操作消耗服務能力單元的值或是一個表的預留讀輸送量或者預留寫輸送量的值。

ChannelInfo

在DescribeTunnel操作的返回結果中表示Channel資訊。

Collapse

摺疊去重的列配置。

ColumnPaginationFilter

寬行讀取過濾條件。

ComparatorType

關係運算子。

ColumnReturnType

列傳回型別。

ColumnsToGet

要返回的列。

CompositeColumnValueFilter

多個組合條件,例如column_a > 5 AND column_b = 10等。適用於條件更新(ConditionUpdate)和過濾器(Filter)功能。

Condition

在PutRow、UpdateRow和DeleteRow介面中使用的行判斷條件。

ConsumedCapacity

一次操作消耗的服務能力單元。

CountAggregation

在多元索引統計彙總中表示統計行數,用於返回指定欄位值的數量或者多元索引資料總行數,類似於SQL中的count。

DataBlockType

返回資料的資料區塊編碼類別型。

DateTimeUnit

統計間隔的單位。

DateTimeValue

統計間隔的配置資訊。

DefinedColumnSchema

表的預定義列結構定義。

DefinedColumnType

預定義列類型。

Direction

在GetRange操作中,表示查詢資料的順序。

DistinctCountAggregation

在多元索引統計彙總中表示去重統計行數,用於返回指定欄位不同值的數量,類似於SQL中的count(distinct)

Error

用於在操作失敗時的響應訊息中表示錯誤資訊,以及在BatchGetRow、BatchWriteRow、BulkImport操作的響應訊息中表示單行請求的錯誤。

ExistsQuery

列存在性查詢配置。ExistsQuery也叫NULL查詢或者空值查詢,一般用於判斷稀疏資料中某一行的某一列是否存在。例如查詢所有資料中address列不為空白的行。

FailedRowInfo

寫入失敗的行的資訊。

FieldRange

統計範圍。

FieldSchema

多元索引所有欄位的配置資訊。

FieldSort

多元索引中欄位排序方式的配置。

FieldType

多元索引中的欄位類型。

Filter

列判斷條件,適用於條件更新(ConditionUpdate)和過濾器(Filter)功能。

FilterType

條件更新或過濾的類型。

FuzzyAnalyzerParameter

多元索引中分詞類型為模糊分詞時的可選配置。

GeoBoundingBoxQuery

地理長方形範圍查詢配置。GeoBoundingBoxQuery根據一個長方形範圍的地理位置邊界條件查詢表中的資料。當一個地理位置點落在給出的長方形範圍內時滿足查詢條件。

GeoDistanceQuery

地理距離查詢配置。GeoDistanceQuery根據一個中心點和距離條件查詢表中的資料。當一個地理位置點到指定的中心點的距離不超過指定的值時滿足查詢條件。

GeoDistanceSort

地理位置排序方式。

GeoDistanceType

距離的計算方式。

GeoPoint

起始中心點的經緯度。

GroupByDateHistogram

在多元索引統計彙總中表示日期長條圖統計,用於對日期欄位類型的資料按照指定間隔對查詢結果進行分組,欄位值在相同範圍內放到同一分組內,返回每個分組的值和該值對應的個數。

GroupByDateHistogramItem

在日期長條圖統計的返回結果中表示單個範圍的分組資訊。

GeoPolygonQuery

地理多邊形範圍查詢配置。GeoPolygonQuery根據一個多邊形範圍條件查詢表中的資料。當一個地理位置點落在指定的多邊形範圍內時滿足查詢條件。

GroupBy

單個分組配置。

GroupByField

在多元索引統計彙總中表示欄位值分組,用於根據一個欄位的值對查詢結果進行分組,相同的欄位值放到同一分組內,返回每個分組的值和該值對應的個數。

GroupByFieldResultItem

在欄位值分組的返回結果中表示單個欄位值的分組資訊。

GroupByHistogram

在多元索引統計彙總中表示長條圖統計,用於按照指定資料間隔對查詢結果進行分組,欄位值在相同範圍內放到同一分組內,返回每個分組的值和該值對應的個數。

GroupByHistogramItem

在長條圖統計的返回結果中表示單個範圍的分組資訊。

GroupByFilter

在多元索引統計彙總中表示過濾條件分組,用於按照過濾條件對查詢結果進行分組,擷取每個過濾條件匹配到的數量,返回結果的順序和添加過濾條件的順序一致。

GroupByFilterResultItem

在過濾條件分組的返回結果中表示單個過濾條件的分組資訊。

GroupByGeoDistance

在多元索引統計彙總中表示地理位置分組,用於根據距離某一個中心點的範圍對查詢結果進行分組,距離差值在某範圍內放到同一分組內,返回每個範圍中相應的item個數。

GroupByGeoDistanceResultItem

在地理位置分組的返回結果中表示單個範圍的分組資訊。

GroupByRange

在多元索引統計彙總中表示範圍分組,用於根據一個欄位的範圍對查詢結果進行分組,欄位值在某範圍內放到同一分組內,返回每個範圍中相應的item個數。

GroupByRangeResultItem

在範圍分組的返回結果中表示單個範圍的分組資訊。

GroupByResult

單個統計彙總GroupBy的返回資訊。

GroupBys

多元索引返回結果的分組配置。

GroupBySort

分組中的item定序集。

GroupBySorter

分組中的item定序,預設按照row_count_sort排序。

GroupBysResult

GroupBy的返回資訊。

GroupByType

分組類型。

GroupKeySort

按照分組對應值排序的定序。

IndexInfo

索引列表資訊。

IndexMeta

索引表的schema。

IndexSchema

多元索引的結構資訊,包括索引的所有欄位、索引選項、索引預排序等配置資訊。

IndexSetting

多元索引的路由欄位等配置資訊。

IndexSyncPhase

索引同步階段的資訊。

IndexType

索引類型。

IndexUpdateMode

索引更新模式。

KnnVectorQuery

KnnVectorQuery使用數值向量進行近似最近鄰查詢,可以在大規模資料集中找到最相似的資料項目。

LogicalOperator

邏輯操作符。

MatchAllQuery

全匹配查詢配置。MatchAllQuery可以匹配所有行,常用於查詢表中資料總行數,或者隨機返回幾條資料。

MatchPhraseQuery

短語匹配查詢配置。短語匹配查詢採用近似匹配的方式查詢表中的資料,但是分詞後多個詞的位置關係會被考慮,只有分詞後的多個詞在行資料中以同樣的順序和位置存在時,才表示行資料滿足查詢條件。

MatchQuery

匹配查詢配置。匹配查詢採用近似匹配的方式查詢表中的資料。

MaxAggregation

在多元索引統計彙總中表示求最大值,用於返回一個欄位中的最大值,類似於SQL中的max。

MetaQueryCondition

時間軸中繼資料的檢索條件。

MetaQueryConditionType

時間軸中繼資料檢索條件的類型。

MetaUpdateMode

時序中繼資料的更新模式。

MetaUpdateStatus

中繼資料更新狀態。

MeteringInfo

多元索引的計量資訊。

MinAggregation

在多元索引統計彙總中表示求最小值,用於返回一個欄位中的最小值,類似於SQL中的min。

NestedFilter

巢狀型別欄位的過濾條件。

NestedQuery

巢狀型別查詢配置。NestedQuery用於查詢巢狀型別欄位中子行的資料。巢狀型別不能直接查詢,需要通過NestedQuery封裝,NestedQuery中需要指定巢狀型別欄位的路徑和一個子查詢,其中子查詢可以是任意Query類型。

PercentilesAggregation

在多元索引統計彙總中表示百分位統計,百分位統計常用來統計一組資料的百分位分布情況,例如在日常系統營運中統計每次請求訪問的耗時情況時,需要關注系統請求耗時的P25、P50、P90、P99值等分布情況。

PercentilesAggregationItem

在百分位統計返回結果中表示返回的單個百分位資訊。

OperationType

在UpdateRow和BulkImport中表示對一列的修改方式。

PartitionRange

分區的範圍資訊。

PlainBuffer

由於Protocol Buffer序列化和解析小對象的效能很差,因此Table Store自訂了 PlainBuffer 資料格式用來表示行資料。

PrefixQuery

首碼匹配配置。PrefixQuery根據首碼條件查詢表中的資料。對於Text類型欄位,只要分詞後的詞條中有詞條滿足首碼條件即可。

PrimaryKeySort

主鍵排序方式。

PrimaryKeyOption

主鍵的屬性值,目前僅支援AUTO_INCREMENT。

PrimaryKeySchema

主鍵列的配置資訊。

PrimaryKeyType

主鍵的類型。

Query

多元索引的查詢條件。

QueryFlowWeight

資料查詢權重配置。

QueryOperator

查詢操作符。

QueryType

多元索引的查詢類型。

Range

單個分組的範圍配置資訊。

RangeQuery

範圍查詢配置。RangeQuery根據範圍條件查詢表中的資料。對於Text類型欄位,只要分詞後的詞條中有詞條滿足範圍條件即可。

ReservedThroughput

一個表設定的預留讀寫輸送量數值。

ReservedThroughputDetails

一個表的預留讀寫輸送量資訊。

ReturnContent

返回的資料內容。

ReturnType

返回資料的類型。

RowCountSort

按照分組中總行數排序的定序。

RowExistenceExpectation

行存在性判斷條件。

RowInBatchGetRowResponse

在BatchGetRow操作的返回結果中表示一行資料。

RowInBatchWriteRowRequest

在BatchWriteRow操作中,表示要插入、更新和刪除的一行資訊。

RowInBatchWriteRowResponse

在BatchWriteRow操作的返回結果中表示一行寫入操作的結果。

RowInBulkImportRequest

在BulkImport操作中,表示要插入、更新和刪除的一行資訊。

RowInBulkImportResponse

在BulkImport操作的返回結果中表示批量寫入操作的結果。

RowsSerializeType

時序資料的行序列化類別型。

ScanQuery

在ParallelScan操作中表示掃描查詢配置。

SearchIndexSplitsOptions

在ComputeSplits操作中,表示多元索引配置資訊。

SearchQuery

多元索引Search介面中的資料查詢配置。

ScoreSort

分數排序方式。

Sort

在多元索引中表示索引預排序方式或者返回結果的排序方式。

Sorter

索引的排序方式。非Nested索引預設排序方式是PrimaryKeySort,Nested索引預設是無排序。

SortMode

當欄位中存在多個值時的排序方式,支援按照最大值、最小值或者平均值參與排序。

SortOrder

欄位的排序次序,支援升序排列和降序排列。

SingleColumnValueFilter

單個條件,例如column_a>5等,適用於條件更新(ConditionUpdate)和過濾器(Filter)功能。

SingleWordAnalyzerParameter

多元索引中分詞類型使用單字分詞時的可選配置。

SQLPayloadVersion

在SQLQuery操作中表示SQL返回資料的編碼方式。

SQLStatementType

在SQLQuery操作的返回結果中,表示SQL語句類型。

SplitAnalyzerParameter

多元索引中分詞類型為分隔字元分詞時的可選配置。

SSEDetails

服務端加密(SSE)細節的相關資訊。

SSEKeyType

加密金鑰的類型。

StartOffsetFlag

起始位移量的標記。

Stream

stream的相關資訊。

StreamDetails

一個表的stream資訊。

SplitLocation

分割點的位置資訊。

StreamRecord

在GetStreamRecord的返回結果中,表示一行資料。

StreamTunnelConfig

通道stream的配置資訊。

StreamShard

stream流的分區資訊。

StreamSpecification

一個表的stream資訊。

SubAggSort

按照某個子統計彙總結果排序的定序。

SumAggregation

在多元索引統計彙總中表示求和,用於返回數值欄位值的總和,類似於SQL中的sum。

SyncPhase

多元索引的同步階段。

SyncStat

多元索引的同步狀態。

TableConsumedCapacity

在SQLQuery操作的返回結果中,表示本次操作消耗的服務能力單元。

TableInBatchGetRowRequest

在BatchGetRow操作中表示單個讀取表資料的配置。

TableInBatchGetRowResponse

在BatchGetRow操作的返回結果中表示讀取到的表資料。

TableInBatchWriteRowRequest

在BatchWriteRow操作中表示單個寫入、更新和刪除表資料的配置。

TableInBatchWriteRowResponse

在BatchWriteRow操作中表示對一個表進行寫入的結果。

TableMeta

一個表的結構資訊。

TableOptions

表的可選配置,包括TimeToLive、最大版本數等。

TermQuery

精確查詢配置。TermQuery採用完整精確匹配的方式查詢表中的資料,類似於字串匹配。對於Text類型欄位,只要分詞後有詞條可以精確匹配即可。

TermsQuery

多詞精確查詢配置。類似於TermQuery,但是TermsQuery可以指定多個查詢關鍵詞,查詢匹配這些詞的資料。多個查詢關鍵詞中只要有一個詞精確匹配,該行資料就會被返回,等價於SQL中的In。

TimeRange

查詢資料時指定的時間戳記範圍或特定時間戳記值。

TimeseriesFieldsToGet

指定要讀取的時序資料列的列名和類型。

TimeseriesKey

時間軸標識。

TimeseriesMeta

時間軸中繼資料。

TimeseriesMetaOptions

時序時間軸表的配置資訊。

TimeseriesRows

多行時序資料。

TimeseriesTableMeta

時序表的表結構和配置。

TimeseriesTableOptions

時序表的配置資訊。

TopRowsAggregation

在多元索引統計彙總中表示擷取統計彙總分組中的行,用於在對查詢結果進行分組後擷取每個分組內的一些行資料,可實現和MySQL中ANY_VALUE(field)類似的功能。

Tunnel

通道的配置資訊。

TunnelInfo

在ListTunnel和DescribeTunnel操作的返回結果中表示通道資訊。

TunnelType

資料通道類型。

ValueTransferRule

使用Regex匹配到字串後,將字串轉換為String、Integer或者Double類型。

VariantType

字串轉換後的資料類型。

WildcardQuery

萬用字元查詢配置。WildcardQuery中要匹配的值可以是一個帶有萬用字元的字串,目前支援星號(*)和半形問號(?)兩種萬用字元。要匹配的值中可以用星號(*)代表任一字元序列,或者用半形問號(?)代表任意單個字元,且支援以星號(*)或半形問號(?)開頭。例如查詢“table*e”,可以匹配到“tablestore”。