7 votos

¿FME 2015 - cómo escribir el nombre de atributo en un campo?

Yo soy fusión 5 archivos csv que contienen un campo y necesitan ordenarlos según la longitud del título de campo. Esto significa primero lee el nombre del atributo del archivo csv y escribir en un segundo archivo para crear otro campo que contiene la longitud del nombre de ese campo. Yo trabajo de can´t la manera de exponer el nombre del atributo aunque. ¿Alguien sabe cómo hacerlo?

4voto

rkthkr Puntos 6651

Esto debería ser fácil de hacer, sólo se necesita a "romper las reglas". :-)

Me gustaría sugerir lo siguiente:

  1. Agregar CSV lector; establecer, sin encabezados. Usted debe obtener un atributo llamado (col0).
  2. Tomar la entrada de este lector y hacer que apunte a un Sampler, manteniendo sólo la primera característica de cada archivo
  3. La primera característica de cada archivo que se de curso a la cabecera, ahora usted puede medir su longitud.
  4. Alimentar a este número en un VariableSetter
  5. Todas las otras características de este archivo, vaya a un VariableRetriever para obtener la longitud de Encabezado.
  6. El uso de un Sorter ordenar por esa longitud, que ahora todas las características que debe tener.

Usted tendrá que hacer algunas cosas para separar por la característica de tipo cuando las cosas se ponen al Clasificador (asegúrese de ajustar el CSV lector de la función de tipo de nombre de archivo, en lugar de tipo de lector), pero algo así como que debe hacerlo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X