So, it appears that all columns are being pulled into the target schema and not just the ones I have specified under the extractor:
select:
- production_salesforce-Account.Id
- production_salesforce-Account.LastModifiedDate
- production_salesforce-Account.Name
Additionally, it is changing all column names to lowercase when creating the target table. It is also making the target table name lowercase.
Based on that behavior, I changed the following in the schema mapping to a lowercase column name:
indices:
account: id
That seems to have resulted in a successful load. I now need to figure out the extractor grabbing all columns rather than the ones I requested.
I don't recall seeing anything in the documentation about forcing lower case so either I am still doing something wrong there or maybe a line should be added about that.