/
sample.go
57 lines (46 loc) · 1.85 KB
/
sample.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package main
import (
"os"
"github.com/aliyun/aliyun-tablestore-go-sdk/v5/sample"
"github.com/aliyun/aliyun-tablestore-go-sdk/v5/tablestore"
)
func main() {
// Replace the endpoint info
endpoint := os.Getenv("OTS_TEST_ENDPOINT")
instanceName := os.Getenv("OTS_TEST_INSTANCENAME")
accessKeyId := os.Getenv("OTS_TEST_KEYID")
accessKeySecret := os.Getenv("OTS_TEST_SECRET")
client := tablestore.NewClient(endpoint, instanceName, accessKeyId, accessKeySecret)
sample.UpdateRowWithIncrement(client, "sampletable")
//return
// Table operation
sample.CreateTableSample(client, "sampletable")
sample.CreateTableKeyAutoIncrementSample(client)
sample.DeleteTableSample(client)
sample.ListTableSample(client)
sample.UpdateTableSample(client, "sampletable")
sample.DescribeTableSample(client, "sampletable")
// Single row operation
sample.PutRowSample(client, "sampletable")
sample.UpdateRowSample(client, "sampletable")
sample.GetRowSample(client, "sampletable")
sample.DeleteRowSample(client, "sampletable")
sample.PutRowWithKeyAutoIncrementSample(client)
// Multi row operation
sample.BatchWriteRowSample(client, "sampletable")
sample.BatchGetRowSample(client, "sampletable")
sample.GetRangeSample(client, "sampletable")
// Stream sample
// sample.GetStreamRecordSample(client, "streamtable1")
// computeSplitpoint
sample.ComputeSplitPointsBySize(client, "sampletable")
// transaction
sample.PutRowWithTxnSample(client, "transtable1")
// globalindex
sample.CreateTableWithGlobalIndexSample(client, "globalindex1")
//SearchIndex: agg & group by
sample.CreateSearchIndexForAggregationAndGroupBy(client, "agg_sample_table", "agg_sample_index")
sample.WriteDataForAggregationAndGroupBy(client, "agg_sample_table")
sample.AggregationSample(client, "agg_sample_table", "agg_sample_index")
sample.GroupBySample(client, "agg_sample_table", "agg_sample_index")
}