"decoration", which is what we call the application of common options like remove_field, happens after the filter successfully executes. So in this case it parses epochs into @timestamp, and then removes @timestamp if there were no errors.
For the second case, a date filter creates a Logstash::TimeStamp, which is always going to look like
"@timestamp" => 2019-01-24T13:37:15.155Z
If that is not the output format you want then to not use a date filter.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.