Я использую RapidMiner Studio 5.3 с оператором «Считать CSV» с параметром «первая строка как имена». После этого я не могу использовать операторы «Переименовать» или «Установить роль», потому что «имя атрибута не определено». Это похоже на то, что он отлично читается, но он не отправляет имена атрибутов вперед.В RapidMiner Чтение CSV-оператора, не назначающего имя атрибута
Вот метаданные Просмотр того, что происходит с точкой останова после оператора «Чтение CSV», где вы можете видеть, что он распознает имена атрибутов.
Теперь оператор «Установить роль» не может найти имена атрибутов.
<?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>
Любой ключ, что может быть здесь происходит?
Это как не передает метаданные на выход. –
Если вы установили точку останова после чтения CSV, то как выглядит пример? – awchisholm
@awchisholm Прошу прощения за задержку в ответе. Я редактирую сообщение, чтобы показывать изображения происходящего. Спасибо! –