getTablet

语法

getTablet(table, partition)

参数

table 是一个内存分区表。

partition 是一个标量或向量,代表分区。若partition中某元素属于某个分区的分区列,此元素代表该分区。

详情

返回内存分区表指定分区的子表。

如果partition是标量,返回一个表。

如果partition是向量,返回一个元组,其中每个元素是一个表。

例子

$ db=database(partitionType=RANGE, partitionScheme=2012.06.01 2012.06.10 2012.06.20 2012.07.01)
$ n=30
$ t=table(take(2012.06.01..2012.06.30, n) as date, n..1 as val)
$ pt=db.createPartitionedTable(table=t, tableName=`pt, partitionColumns=`date).append!(t);

$ getTablet(pt, 2012.06.05);

date

val

2012.06.01

30

2012.06.02

29

2012.06.03

28

2012.06.04

27

2012.06.05

26

2012.06.06

25

2012.06.07

24

2012.06.08

23

2012.06.09

22

$ result=getTablet(pt, 2012.06.22 2012.06.11);
$ result.size();

2

$ result[0];

date

val

2012.06.20

11

2012.06.21

10

2012.06.22

9

2012.06.23

8

2012.06.24

7

2012.06.25

6

2012.06.26

5

2012.06.27

4

2012.06.28

3

2012.06.29

2

2012.06.30

1