databaseDatastore
数据库中数据的数据存储
描述
MATLAB®有各种数据存储,允许您将大型数据集导入MATLAB进行分析。一个DatabaseDatastore
对象是一种数据存储类型,其中包含在关系数据库中执行SQL查询的结果。其他数据存储请参见数据存储入门(MATLAB)。
与一个DatabaseDatastore
对象,您可以预览和读取数据集中的记录或块,并重置DatabaseDatastore
回到初始状态。此外,您可以使用tall数组或MapReduce分析数据库中的大型数据集。
读取数据DatabaseDatastore
对象与执行相同执行
和获取
数据集上的函数。优点是:
处理包含大量数据的数据库。
使用常用的MATLAB函数,如
的意思是
和柱状图
.类创建一个tall数组高
函数。有关详情,请参阅高大的数组(MATLAB)。编写MapReduce算法,该算法定义了大量数据的分块和约简
mapreduce
函数。有关详情,请参阅MapReduce入门(MATLAB)。使用示例请参见使用MapReduce分析数据库中的大数据.更多MapReduce示例请参见使用MapReduce构建有效的算法(MATLAB)。
创建
语法
dbds = databaseDatastore(conn,sqlquery)
dbds = databaseDatastore(conn,sqlquery,'ReadSize',rowcount)
描述
输入参数
限制
的
DatabaseDatastore
对象只支持万博1manbetx微软®SQL Server®2012及以后的版本。的
DatabaseDatastore
对象不支持使用安装了并行计算工具万博1manbetx箱™的并行池。使用tall数组分析数据或运行MapReduce算法,将全局执行环境设置为使用的本地MATLAB会话mapreduce
.输入以下代码:mapreduce (0)
属性
对象的功能
例子
另请参阅
主题
在R2014b中引入
这个话题有帮助吗?