Wso2 如何将属性与点和at字符一起使用?

Wso2 如何将属性与点和at字符一起使用?,wso2,siddhi,wso2sp,Wso2,Siddhi,Wso2sp,我正在使用WSO2流处理器,我需要使用具有“.”和“@”属性的流 有没有办法使用它们?例如,替换传入事件或类似事件中的值。这是因为我的传入事件有一些带有“.”和“@”的字段,而编辑器不处理它们 我尝试使用这些流: define stream test (name string, @timestamp string); define stream test2 (core.pct double, system.info string); 使用@and。在中,属性在Siddhi中受到限制,因为这些

我正在使用WSO2流处理器,我需要使用具有“.”和“@”属性的流

有没有办法使用它们?例如,替换传入事件或类似事件中的值。这是因为我的传入事件有一些带有“.”和“@”的字段,而编辑器不处理它们

我尝试使用这些流:

define stream test (name string, @timestamp string);
define stream test2 (core.pct  double, system.info string);

使用@and。在中,属性在Siddhi中受到限制,因为这些字符用于在Siddhi语法级别识别特殊的Siddhi结构(例如:@source、@map、@annotation)

您接收事件的输入格式是什么。您可以将传入事件映射到流以避免这些特殊字符。有关更多详细信息,请参阅文档。

我的输入格式是:
{“@timestamp”:“2019年10月9日@12:30:35.559”,“名称”:“test1”}
。我已经尝试了映射器,但我将有250多个字段/属性,不可能映射所有字段/属性。如果我没有把所有的地图都画出来,我就失去了这些数据。