包裹:matlab.io.
基本数据存储类
matlab.io.Datastore
是创建自定义数据存储的抽象类。数据存储有助于迭代地访问大量数据集合,尤其是当数据太大而无法适合内存时。这数据存储
Abstract类声明并捕获Matlab中所有自定义数据存储所期望的接口®.使用下面的语法派生类:
classdefMyDatastore
要实现您的自定义数据存储:
定义四种必需的方法:哈迪塔
那读
那重置
,进步
有关创建自定义数据存储的详细信息和步骤,请参见开发自定义数据存储.
读 |
从数据存储中读取数据。
这 输出的数据类型
|
哈迪塔 |
确定数据是否可用读取。输出为逻辑类型。
|
重置 |
在读取任何数据之前将数据存储重置为初始状态。
|
进步 |
确定已经读取了多少数据。 输出是标量双倍
|
预览 |
返回数据的子集。
默认实现返回前八行数据。输出具有与输出相同的数据类型 默认实施
|
读物 |
读取数据存储中的所有数据。
输出具有与输出相同的数据类型 默认实施
|
结合 |
将数据与多个数据存储组合。
输出
|
变换 |
转换数据存储。
输出
|
isPartitionable |
确定数据存储是否可分区。输出为逻辑类型。
|
isShufflable. |
确定数据存储是否可洗牌。输出为逻辑类型。
|
要将句柄属性添加到自定义数据存储中,必须实现copyElement
方法。例如,如果你使用dsfileset.
对象作为自定义数据存储中的属性,然后实现copyElement
方法。实现copyElement
方法使您可以创建数据存储对象的深度副本。有关更多信息,请参阅自定义复制操作.的示例实现copyElement
方法,请参阅开发自定义数据存储.
CombinedDatastore
|数据存储
|mapreduce
|matlab.io.datastore.dsfilereader.dsfilereader.
|matlab.io.datastore.dsfileset.
|matlab.io.datastore.HadoopLocationBased
|matlab.io.datastore.Partitionable
|matlab.io.datastore.Shuffleable
|TransformedDatastore