在RapidMiner中,读取CSV运算符不分配属性名称

时间:2014-10-24 02:45:09

标签: rapidminer

我正在使用带有“读取CSV”运算符的RapidMiner Studio 5.3,并选中“第一行作为名称”参数。之后我不能使用'重命名'或'设置角色'操作符,因为“属性名称未定义”。它就像它读得很好但它没有向前发送属性名称。

以下是“读取CSV”运算符后断点发生情况的元数据视图,您可以在其中看到他识别属性名称。 enter image description here

现在,“设置角色”运算符找不到属性名称。 enter image description here

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<process version="5.3.015">
  <context>
    <input/>
   <output/>
   <macros/>
 </context>
  <operator activated="true" class="process" compatibility="5.3.015" expanded="true" name="Process">
    <process expanded="true">
      <operator activated="true" class="read_csv" compatibility="5.3.015" expanded="true" height="60" name="Read CSV" width="90" x="179" y="75">
        <parameter key="csv_file" value="C:\Users\lffreitas\Documents\tae.csv"/>
        <list key="annotations"/>
        <list key="data_set_meta_data_information"/>
      </operator>
      <operator activated="true" class="set_role" compatibility="5.3.015" expanded="true"  height="76" name="Set Role" width="90" x="380" y="75">
        <list key="set_additional_roles"/>
      </operator>
     <connect from_op="Read CSV" from_port="output" to_op="Set Role" to_port="example set input"/>
     <connect from_op="Set Role" from_port="example set output" to_port="result 1"/>
     <portSpacing port="source_input 1" spacing="0"/>
      <portSpacing port="sink_result 1" spacing="0"/>
      <portSpacing port="sink_result 2" spacing="0"/>
    </process>
  </operator>
</process>

有关这里可能发生什么的任何线索?

3 个答案:

答案 0 :(得分:1)

执行以下操作: 在进程窗格中,查看右上角的回形针图标(数字5),然后单击它......这样就可以了。干杯;亚历

答案 1 :(得分:0)

Set Role运算符未选择属性,因此失败。通过从此运算符的参数中的下拉列表中选择属性名称来解决此问题。

答案 2 :(得分:0)

在进程窗格中,查看右上角的回形针图标(编号5)并单击它...这样就可以了。干杯;亚历

这个答案可以帮我解决问题。但是仍然存在一个问题,那就是&#34;读取URL&#34;运算符不能将属性名称传递给下一个运算符&#34;重命名运算符&#34;。所以日志中有一些消息。图片显示了会发生什么 enter image description here