Skip to content

Added new feature to force empty values to nil #64

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

lsadehaan
Copy link

The new parameter column_names_empty_to_null is used to specify columns for which an empty parameter should be forced to nil (so it becomes a null when inserting to the DB).
This was essential for me where I had a CSV formatted log file I needed to push to various DB columns, but some of the CSV parameters could be "", for things like dates or int's resulting in errors during bulk insert.
With this version you just add those columns to column_names_empty_to_null and they are inserted as NULL to the table.
Perhaps a future improvement could be the possibility to have a mapping of input values to output values - for instance other inputs like - or * or "" could all be considered null. This version I kept simple though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant