Document Center
Tablestore
Product Introduction
What is Tablestore?
Case studies
Pricing
Billing overview
Storage usage
Billable items of search indexes
Billable items of secondary indexes
Overdue payments, renewals, and upgrades
Billing examples
FAQ
How does Tablestore charge reserved read/write throughput fees?
How does Tablestore charge storage fees?
What are billing methods and items of Tablestore?
Quick Start
Overview
Activate Tablestore
Create instances
Create tables
Read and write data in the console
(Optional) Bind VPCs
Create and use search indexes
Function Introduction
Overview
Features and regions
Terms
Instance
Endpoint
Read/write throughput
Region
Wide Column model
Overview
Primary keys and attributes
Max versions and TTL
Naming conventions and data types
Basic operations on data
Single-row operations
Multi-row operations
Auto-increment of primary key columns
Conditional update
Local transactions
Atomic counters
Filter
Timeline model
Overview
Quick start
Basic operations
Overview
Initialization
Meta management
Timeline management
Queue management
Search Index
Overview
Features
Operations
Overview
Create search indexes
Query the description of a search index
ARRAY and Nested field types
List search indexes
Delete search indexes
Sorting and pagination
Tokenization
Match all query
Match query
Match phrase query
Term query
Terms query
Prefix query
Range query
Wildcard query
Boolean query
Nested query
Geo-distance query
Geo-bounding box query
Geo-polygon query
Exists query
Collapse (distinct)
Aggregation
Parallel scan
Global secondary index
Usage notes
Scenarios
API operations
Use SDK
Use SDKs
Appendix
Tunnel service
Overview
Features
Tunnel clients
Quick start
SDK usage
Incremental synchronization performance white paper
Troubleshooting
Data Delivery
Overview
Quick start
Use SDKs
Data lake-based computing and analysis
Use EMR
Limits
General limits
Secondary index
Search index limits
HBase
Tablestore HBase Client
Features of Tablestore HBase Client
Differences between Tablestore and HBase
Migrate data from HBase to Tablestore
Make Tablestore HBase Client compatible with HBase versions earlier than 1.0
Quick start
Authorization management
RAM and STS
Configure user permissions
AliyunServiceRoleForOTSDataDelivery role
Custom permissions
FAQ
What do I do if the "operation is denied as table TTL exists" exception occurs when I create a search index?
What do I do if the "length of field value is longer than 10 for the [WILDCARD_QUERY] query" exception occurs when I query data by using wildcard query?
What do I do if no data can be found by calling the Search operation?
How do I use routing fields?
How can I choose between a global secondary index and search index?
Compute-Analysis
MaxCompute
Use MaxCompute to access Tablestore
Cross-account authorization
Allow MaxCompute to access Tablestore by using AccessKey pairs
Use UDFs to process data
FAQ
Spark/SparkSQL
Overview
Data types
E-MapReduce SQL
Batch computing
Stream computing
DataFrame
Batch computing
Stream computing
Detail analysis
Configure predicate pushdown for batch computing
Implementation of stream computing
Hive/HadoopMR
Preparations
Tutorial
Function Compute
Use Function Compute
Use Function Compute to cleanse data
DataV
Preparations
Tutorial
Data channels
Data import
Synchronize data from one table to another table
Data export
Synchronize data from tablestore to MaxCompute
Export full data (script mode)
Synchronize data from tablestore to OSS
Overview
Export full data (script mode)
Synchronize incremental data (script mode)
API Reference
Operations
Operation summary
GetRow
PutRow
UpdateRow
DeleteRow
GetRange
BatchGetRow
BatchWriteRow
CreateTable
ListTable
DeleteTable
UpdateTable
DescribeTable
ComputeSplitPointsBySize
ListStream
DescribeStream
GetShardIterator
GetStreamRecord
Table Store ProtocolBuffer Message Definitions
CreateIndex
DeleteIndex
Data Types
DataType Summary
ActionType
CapacityUnit
ColumnPaginationFilter
ComparatorType
CompositeColumnValueFilter
PrimaryKeyType
Condition
ConsumedCapacity
Direction
Error
Filter
FilterType
LogicalOperator
OperationType
PartitionRange
PlainBuffer
PrimaryKeyOption
RowInBatchGetRowResponse
PrimaryKeySchema
ReservedThroughput
ReservedThroughputDetails
ReturnContent
ReturnType
RowExistenceExpectation
RowInBatchWriteRowRequest
RowInBatchWriteRowResponse
SingleColumnValueFilter
StreamDetails
StreamRecord
StreamSpecification
TableInBatchGetRowRequest
TableInBatchGetRowResponse
TableInBatchWriteRowRequest
TableInBatchWriteRowResponse
TableMeta
TableOptions
TimeRange
Error messages
SDK Reference
SDK overview
Java SDK
Preface
Installation
Initialization
Table
Overview
Create tables
Update a table
Query table names
Split data by a specified size
Predefined columns
Query the description of tables
Delete tables
Configure an auto-increment primary key column
Configure conditional update
Configure local transaction
Configure atomic counter
Configure filter
Single-row operations
Multi-row operations
Incremental data operations
Search Index
Create search indexes
List search indexes
Query the description of a search index
Delete search indexes
Term query
Match all query
Terms query
Prefix query
Match query
Range query
Phrase query
Wildcard query
Geo query
Boolean query
Nested query
Sorting and pagination
Collapse (distinct)
Parallel scan
Exists query
Aggregation
Secondary Index
Global secondary index
Tunnel service
Overview
Quick start
Create tunnels
List the information of a tunnel
Query the information of a tunnel
Delete tunnels
Data Delivery
Create delivery tasks
List the names of delivery tasks
Query the descriptive information of delivery tasks
Delete delivery tasks
Error handling
Go SDK
Preface
Installation
Initialize a Tablestore client
Table
Create tables
UpdateTable
Query table names
Query the description of tables
Predefined columns
Delete tables
Configure an auto-increment primary key column
Configure conditional update
Configure local transaction
Configure atomic counter
Configure filter
Single-row operations
Multi-row operations
Search Index
Create search indexes
List search indexes
Query the description of a search index
Delete search indexes
Term query
Match all query
Terms query
Prefix query
Match query
Range query
Phrase query
Wildcard query
Geo query
Boolean query
Nested query
Sorting and pagination
Collapse (distinct)
Exists query
Parallel scan
Aggregation
Secondary Index
Global secondary index
Tunnel Service
Install Tunnel Service
Quick start
Configuration items
Create tunnels
Query the information of a tunnel
Delete tunnels
Data Delivery
Create delivery tasks
List the names of delivery tasks
Query the descriptive information of delivery tasks
Delete delivery tasks
Python SDK
Preface
Installation
Initialization
Table
Overview
Create tables
UpdateTable
Query table names
Query the description of tables
Delete tables
Configure an auto-increment primary key column
Configure conditional update
Configure local transaction
Configure atomic counter
Filter
Single-row operations
Multi-row operations
Search Index
Create search indexes
Query the description of a search index
List search indexes
Delete search indexes
Term query
Terms query
Match all query
Match query
Match phrase query
Prefix query
Range query
Wildcard query
Geo query
Boolean query
Nested query
Sorting and pagination
Aggregation
Secondary Index
Global secondary index
Error handling
Node.js SDK
Preface
Installation
Initialization
Data type
Table
Create tables
UpdateTable
Query table names
Query the description of tables
Delete tables
Configure an auto-increment primary key column
Configure conditional update
Configure local transaction
Configure atomic counter
Configure a filter
Single-row operations
Multi-row operations
Search Index
Term query
Match all query
Prefix query
Range query
Wildcard query
Geo query
Terms query
Nested query
Match query
Boolean query
Phrase query
Sorting and pagination
Query the description of a search index
List search indexes
Delete search indexes
Create search indexes
Secondary Index
Global secondary index
Error handling
.NET SDK
Preface
Installation
Initialization
Table
Create tables
UpdateTable
Query table names
Query the description of tables
Delete tables
Configure an auto-increment primary key column
Configure conditional update
Configure atomic counter
Configure filter
Single-row operations
Multi-row operations
Search Index
Create search indexes
Query the description of a search index
List search indexes
Delete search indexes
Term query
Match all query
Prefix query
Match query
Range query
Phrase query
Wildcard query
Geo query
Boolean query
Nested query
Sorting and pagination
Global secondary index
Troubleshooting
PHP SDK
Preface
Install Tablestore SDK for PHP
Initialization
Table operations
Create tables
UpdateTable
Query table names
Split data by a specified size
Query the description of tables
Delete tables
Configure conditional update
Configure an auto-increment primary key column
Configure filter
Configure local transaction
Single-row operations
Multi-row operations
Search index
Create search indexes
Delete search indexes
Query the description of a search index
List search indexes
Term query
Terms query
Match all query
Match query
Phrase query
Prefix query
Range query
Wildcard query
Geo query
Exists query
Collapse (distinct)
Boolean query
Nested query
Sorting and pagination
Global secondary index
Troubleshooting
Download SDK
Tablestore SDK for Java
Tablestore SDK for Node.js
Tablestore SDK for Python
Tablestore SDK for .NET
SDK for PHP
Best Practices
Table operations
Data operations
Performance White Paper
Test environment
Test tool
Test model
Test metric
Test result (high-performance instance)
Test result (capacity instance)
Utilities
Tablestore CLI
FAQ
General FAQ
FAQ about API/SDK
All Products
Search
Document Center
Tablestore
FAQ
FAQ about API/SDK
This Product
This Product
All Products
Tablestore
What do I do if SocketTimeoutException is reported when I use Tablestore SDK for Java?
FAQ about the Tablestore SDK for Java logging framework
What can I do if errors related to data types supported by primary key columns occur?
What do I do if the Validate PK size fail exception occurs when I use SDKs?
What do I do if the Validate PK name fail exception occurs when I use SDKs?
What do I do if "java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED" is displayed when I use Tablestore SDK for Java?
What do I do if Invalid date format is reported when I use Tablestore SDK for Java?
What do I do if PB library conflicts occur when I use Tablestore SDK for Java?
What do I do if OTSUnsupportOperation is reported when I use Tablestore SDK?
What do I do if OTSParameterInvalid is reported when I use BatchWriteRow to submit 100 data entries at a time?
Why do 5xx-related errors occur when I use Tablestore?
How can I obtain multiple rows of data if only one primary key column is set?
How can I paginate query results?
How can I add one to the values in a specific column?
What are the code examples used to perform ListTable in Tablestore SDK for Python?
What do I do if Checksum mismatch is reported when I use Tablestore SDK for PHP?
What do I do if the "Request denied because this instance can only be accessed from the binded VPC" exception occurs when I use Tablestore SDK?
Free Trial
Free Trial