枢轴操作符后缺少id属性
大家好!
我遇到的问题是,在使用枢轴操作符后,我无法再访问id属性。尽管id属性显示在枢轴操作符info下面,但是试图获取它(例如使用set role或select attribute操作符)将导致“attribute not found”类型的错误。应该注意的是,ID属性被用作透视的组属性。
我搜索了论坛,发现了一个类似的帖子,从2012年开始,但关于另一个运营商,“窗口运营商”。问题似乎是一样的。贡献者注意到,可以通过在应用操作符之前更改id属性的角色来避免这个问题,这对我来说也是有效的!这个问题可以通过这种方式避免,但我想通过在这个论坛上发帖来澄清它。
在我的例子中,id属性的类型是整数,范围是[66612-75613](不是连续的)。在本教程的pivot操作符数据示例以及其他Id-attributes示例中,没有出现这个问题!
谢谢你的帮助,
Sabrine
标记:
0
最佳答案
-
土地 RapidMiner认证分析师,RapidMiner认证专家,成员职位:2531年独角兽
嗨Sabrine,
这是有趣的。我不知道……乍一看,似乎在RapidMiner处理作为组使用的数字id属性有一个小故障。
@mschmitz是否有一种方法来标记这里的帖子作为bug?这样你就能解决问题了?
这种情况下的解决方案很简单:在旋转之前使用Set Role将其设置回常规。然后在旋转之后,您可以在角色id上再次设置它。应该能解决你的问题。
下面的过程如何的问题和解决方案:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<过程version = " 7.1.001 " >
> <上下文
<输入/ >
<输出/ >
<宏/ >
> < /上下文
<过程扩展= " true " >
< /操作符>
<列出关键= " set_additional_roles " / >
< /操作符>
< /操作符>
< /操作符>
> < /过程
< /操作符>
> < /过程0
答案
塞巴斯蒂安,
感谢您提供这个解决方案。我不确定论坛和错误跟踪器。@stevefarr你能帮忙吗?
~马丁
德国多特蒙德
嗨,塞巴斯蒂安,
谢谢你的回复。问题以这种方式解决,这也是有类似问题的贡献者(使用窗口操作符)所做的,它工作完美!我已经有了一种感觉,这可能是一个bug,因为在操作符输出中看到id属性,但之后却无法获得它,这似乎很奇怪。
Sabrine,