I got this error. I use PostgresSQL DB and Kettle - Spoon 3.2. The problem was because column names had double quotes around them. Guess what the mapping was based on kettle showing the column names. If Kettle picked up the column names, thereby aware of the double quotes, why wouldn't its DML statements have those double quotes?