主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

eventStreamImportOptions

创建将事件从流导入 MATLAB 的选项

自 R2022b 起

    此函数需要 Streaming Data Framework for MATLAB® Production Server™

    说明

    仅当您无法使用 detectImportOptions 从流对象中检测导入选项时才使用 eventStreamImportOptions

    opts = eventStreamImportOptions(VariableNames=names,VariableTypes=types) 设置 ImportOptions 对象 VariableNamesVariableTypesopts 属性。namestypes 是要从事件流导入到 MATLAB 的事件变量的名称和数据类型。

    示例

    opts = eventStreamImportOptions(KeyVariable=kv) 设置 KeyVariable 对象 ImportOptionsopts 属性。

    opts = eventStreamImportOptions(VariableNames=names,VariableTypes=types,KeyVariable=kv) 设置 VariableNamesVariableTypesKeyVariable 属性。

    示例

    全部折叠

    通过指定导入期间要使用的变量名称及其数据类型,创建将数据从事件流导入 MATLAB 的模式。

    names = ["x","symbol"];
    types = ["double","string"];

    使用此数据导入模式构造一个 ImportOptions 对象。

    opts = eventStreamImportOptions(VariableNames=names,VariableTypes=types)
    opts = 
    
      ImportOptions with properties:
    
                VariableNames: ["x"    "symbol"]
                VariableTypes: ["double"    "string"]
                  KeyVariable: [0×0 string]
        SelectedVariableNames: ["x"    "symbol"]

    创建 KafkaStream 对象时应用导入选项。

    ks = kafkaStream("kafka.host.com",9092,"Your_Kafka_Topic",ImportOptions=opts);

    导入数据。"Your_Kafka_Topic" 主题必须包含恰好两个变量的事件,即 xsymbol。此外,这些变量的类型必须分别可以转换为双精度型和字符串型。否则,readtimetable 会抛出错误。

    tt = readtimetable(ks);

    输入参数

    全部折叠

    将变量从事件流导入时间表时使用的变量名,指定为字符串标量、字符串数组或字符向量元胞数组。

    数据类型: string | cell

    将变量从事件流导入时间表时使用的变量的数据类型,指定为包含一组有效数据类型名称的字符串标量、字符串数组或字符向量元胞数组。VariableTypes 属性指定数据类型。

    数据类型: string | cell

    将变量从事件流导入时间表时使用的事件键变量名,指定为字符串标量或字符向量。

    数据类型: string | char

    版本历史记录

    在 R2022b 中推出