I am an old dog trying to learn new tricks. My latest trick is building a data pipeline on home network in which a satellite data CSV on one Windows pc is picked up by a NiFi GetFile processor, passed to a NiFi PutDatabaseRecord processor, and a subset of fields from each of the CSV records is loaded into a Postgres database located on a Linux VM running on VirtualBox on a second pc.
My question is about PutDatabaseRecord, which requires a database connection. From research it seems the most popular one to use is JDBC. The Linux VM currently does not have Java installed; is it needed if I decide to use JDBC in NiFi?