We made some small changes to the postgres bulk loader. We would be happy if you include them in Kettle 3.1 and Kettle 3.2. Maybe you need to improve this patch further.
- vars in database connection settings were not replaced in PGBulkLoader.java
- user name was missing in call to psql
- pgsql path defaults to kettle-path (changed: now defaults to system path and will no longer result in an error)
- German locale missing (added messages_de_DE.properties)