Add field from csv to event log send by logstash

excuse me, english is not my native language.

My dictionary.yml contains 15000 entries

yaml file example
sAMAccountName: displayName
C583: jane Doe
C090: John Doe
C587: Michael Jackson

my filter file

filter{
translate {
dictionary_path => "/etc/logstash/mutate/ExportADLDS.yml"
field => "[event_data][TargetUserName]"
destination => "[username]"
remove_field => [ "@version", "@timestamp" ]
override => true
}
}

The difficulty I have is matching the field "[event_data][TargetUserName]" of my event in ES with the "sAMAccountName" of my dictionary file. If e value is present, add a new field "[username]" in my event (and it is the value of the "displayName" from my dictionary.

EXAMPLE : if in the event the field "[event_data][TargetUserName]: "C587", I want a new field "[username]" to be added in my event with the value "Michael Jackson".

Thanks for your help, it is very hard to use filters