Create a field which name is the value from another on

have you tried to use to_string() function. maybe it doesn’t recognize the current type of field

You can check to following informations
http://docs.graylog.org/en/2.4/pages/pipelines/functions.html
https://community.graylog.org/t/pipeline-concat/6762