数据存储用于数据库中的数据
MATLAB®有各种数据存储,可以将大型数据集导入MATLAB进行分析。ADatabaseDatastore
对象的类型是数据存储区,它包含从数据库表或从在关系数据库执行SQL查询的结果的数据。有关其他数据存储的详细信息,请参阅开始使用数据存储(MATLAB)。
与一个DatabaseDatastore
对象,你可以预览和数据集中读取记录或数据块并重置DatabaseDatastore
到其初始状态。此外,还可以分析数据库中使用高大的阵列或MapReduce的大型数据集。
从读数据DatabaseDatastore
对象是相同的作为执行取
函数对数据集。使用DatabaseDatastore
对象提供的优势,使您可以:
使用包含大量数据的数据库。
分析大量使用高阵列具有共同MATLAB功能,如数据的意思
和直方图
。创建使用一个高大的阵列高
函数。有关详细信息,请参见对于超出的内存数据高大数组(MATLAB)。
编写MapReduce算法,定义块和减少大量数据使用MapReduce的
函数。有关详细信息,请参见入门的MapReduce(MATLAB)。例如,请参阅使用数据库中的MapReduce分析大量数据。有关更多MapReduce示例,请参见建立有效的算法与MapReduce的(MATLAB)。
该DatabaseDatastore
唯一对象支持万博1manbetx微软®SQL服务器®2012年及以后的版本。
该DatabaseDatastore
对象不支持使用并行计算工具箱并行万博1manbetx池™安装。要使用数据高大阵列或运行的MapReduce算法,设置全局执行环境是本地MATLAB会话分析使用mapreducer
。输入以下代码:
mapreducer(0)
hasdata |
确定是否在数据DatabaseDatastore 可阅读 |
预习 |
从数据返回子集DatabaseDatastore |
读 |
阅读数据DatabaseDatastore |
readall |
阅读中的所有数据DatabaseDatastore |
重启 |
重启DatabaseDatastore 到初始状态 |
关 |
关闭和无效数据库和驱动程序资源利用器 |
isPartitionable |
确定数据存储是否分区 |
isShuffleable |
确定数据存储是否shuffleable |