If you are doing the csv parsing in Ingest Node then those fields will not exist when Filebeat is processing the event. You could use the Elasticsearch fingerprint processor instead.
Or move the csv parsing over to Filebeat with decode_csv_fields and extract_array. Then apply fingerprint afterward.