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();
# output
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 |