KeyValueDatastore
用于 mapreduce
的键-值对组数据的数据存储
说明
KeyValueDatastore
对象与包含作为 mapreduce
输出或输入的键-值对组数据的文件关联。使用 KeyValueDatastore
属性指定如何访问数据。使用圆点表示法查看或修改 KeyValueDatastore
对象的特定属性:
ds = datastore("mapredout.mat");
ds.ReadSize = 20;
在使用 datastore
函数创建数据存储时,还可以使用名称-值参量指定 KeyValueDatastore
属性的值:
ds = datastore("mapredout.mat","ReadSize",20);
创建对象
使用 datastore
函数创建 KeyValueDatastore
对象。
属性
对象函数
hasdata | 确定是否有数据可读取 |
numpartitions | 数据存储分区数 |
partition | 划分数据存储 |
preview | 预览数据存储中的数据子集 |
read | 读取数据存储中的数据 |
readall | 读取数据存储中的所有数据 |
reset | 将数据存储重置为初始状态 |
transform | 变换数据存储 |
combine | 合并来自多个数据存储的数据 |
isPartitionable | 确定数据存储是否可分区 |
isSubsettable | Determine whether datastore is subsettable |
isShuffleable | 确定数据存储是否可乱序 |
示例
局限性
KeyValueDatastore
不支持在 R2013b 中写入的序列文件。请使用 R2014a 和 R2018a 之间的 MATLAB 版本重写这些序列文件。
版本历史记录
在 R2014b 中推出