我尝试使用此链接Create execution Plan中提供的示例创建计划,但是我收到以下错误。
Stream OutStats已定义为StreamDefinition {streamId =' OutStats',attributeList = [Attribute {name =' meta_ip',type = STRING},Attribute {name =&#39 ; userName',type = STRING},属性{name =' requestCount',type = LONG}]},因此无法定义StreamDefinition {streamId =' OutStats',attributeList = [属性{name =' meta_ip',type = STRING},属性{name =' userName',type = STRING},属性{name =' searchKey',type = STRING}]}
如果我将插入更改为部分查询到其他名称,它可以正常工作,但我担心如果导出的流名称和插入的内容不相同,可能会产生问题。在创建执行计划之前,我创建了org.foo.data.search.stats和org.foo.data.out.stats。 这是一个错误还是我做错了什么? 他们自己的测试用例也会出现同样的错误。链接:EventFlowTestCase
答案 0 :(得分:4)
在第一个流中,您有属性{name =' requestCount',type = LONG} 在第二个流属性{name =' searchKey',type = STRING}。
在您的情况下出现此错误意味着"定义流中的第4个属性与输入/输出/其他等流中的第4个属性不同。"。
记住,姓名,类型和顺序很重要。