testStream
此对象需要 Streaming Data Framework for MATLAB® Production Server™。
说明
testStream 函数创建一个 TestStream 对象,您可以使用该对象测试读取和写入由 MATLAB 托管的事件流。TestStream 对象将事件存储在 MATLAB 变量中,这些变量根据 ExportOptions 属性指定的数据类型值导出到事件流。TestStream 在读取和写入时间表数据时应用标准可配置模式处理。使用此对象在部署之前测试您的架构管理,而无需流处理服务主机。当退出 MATLAB 时,TestStream 对象中的数据就会消失。
使用 TestStream 开发您的流处理分析函数,而无需连接或使用流处理服务(如 Kafka®)的资源。TestStream 使用 MATLAB 内存空间存储数据,因此请将此对象与有限大小的数据集一起使用。由于数据存储在 MATLAB 中,TestStream 对象的数据流传输速度通常比存储在网络或文件系统中的数据流更快。
创建对象
语法
描述
基于行的事件窗口
ts = testStream 创建一个默认的 TestStream 对象,该对象连接到由 MATLAB 托管的事件流。该对象一次读取 100 个流事件行。
ts = testStream(Rows= 创建一个 numevents)TestStream 对象,该对象一次读取 numevents 流事件行。
基于持续时间的事件窗口
ts = testStream(Duration= 创建一个 timespan)TestStream 对象,该对象读取在指定时间戳跨度内发生的流事件 timespan。
附加选项
ts = testStream(___, 使用一个或多个名称值参量以及任何先前的语法设置事件流属性。Name=Value)
输入参量
属性
对象函数
readtimetable | 从事件流读取时间表 |
writetimetable | 将时间表写入事件流 |
seek | 在事件流中设置读取位置 |
preview | 预览事件流中的事件子集 |
identifyingName | 事件流名称 |
detectImportOptions | 根据事件流内容创建导入选项 |
detectExportOptions | 根据事件流内容创建导出选项 |
示例
版本历史记录
在 R2022b 中推出