枢轴操作符后缺少id属性

SabrineSabrine 成员职位:2贡献我
2018年11月编辑 帮助

大家好!

我遇到的问题是,在使用枢轴操作符后,我无法再访问id属性。尽管id属性显示在枢轴操作符info下面,但是试图获取它(例如使用set role或select attribute操作符)将导致“attribute not found”类型的错误。应该注意的是,ID属性被用作透视的组属性。

我搜索了论坛,发现了一个类似的帖子,从2012年开始,但关于另一个运营商,“窗口运营商”。问题似乎是一样的。贡献者注意到,可以通过在应用操作符之前更改id属性的角色来避免这个问题,这对我来说也是有效的!这个问题可以通过这种方式避免,但我想通过在这个论坛上发帖来澄清它。

在我的例子中,id属性的类型是整数,范围是[66612-75613](不是连续的)。在本教程的pivot操作符数据示例以及其他Id-attributes示例中,没有出现这个问题!

谢谢你的帮助,

Sabrine

最佳答案

  • 土地土地 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 " / >
    < /操作符>



    < /操作符>



    < /操作符>










    > < /过程
    < /操作符>
    > < /过程

答案

  • MartinLiebigMartinLiebig 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家,大学教授职位:3362年RM数据科学家

    塞巴斯蒂安,

    感谢您提供这个解决方案。我不确定论坛和错误跟踪器。@stevefarr你能帮忙吗?

    ~马丁

    - RapidMin乐鱼平台进入er数据科学服务主管
    德国多特蒙德
  • SabrineSabrine 成员职位:2贡献我

    嗨,塞巴斯蒂安,

    谢谢你的回复。问题以这种方式解决,这也是有类似问题的贡献者(使用窗口操作符)所做的,它工作完美!我已经有了一种感觉,这可能是一个bug,因为在操作符输出中看到id属性,但之后却无法获得它,这似乎很奇怪。

    Sabrine,

登录注册置评。