我正在使用 WSO2 流处理器,我需要使用具有“。”属性的流。和 '@'。
有什么方法可以使用它们吗?例如替换传入事件中的值或类似的东西。这是因为我的传入事件有一些带有“。”的字段。并且 '@' 和 editor 不处理它们。
我尝试使用这些流:
define stream test (name string, @timestamp string);
define stream test2 (core.pct double, system.info string);
使用 @ 和 . 属性在 Siddhi 中受到限制,因为这些字符用于在 Siddhi 语法级别识别特殊的 Siddhi 结构(例如:@source、@map、@annotation)。
您收到事件的输入格式是什么。您可以将传入事件映射到流以避免这些特殊字符。有关更多详细信息,请参阅Siddhi Source Mapper文档。