feat: Add configurable prop types to neo4j csv publisher #1993
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Kristen Armes [email protected]
Summary of Changes
Added publisher config
NEO4J_PROP_TYPES_TO_CONFIGURE
toNeo4jCsvUnwindPublisher
. If used, this should be set to a dict using node or relation property names as keys mapped to the function name used to configure a specific type for that property. The values of the properties should be in the correct format that the function accepts.For example, a config of
{'start_time': 'datetime', 'publish_tag': 'date'}
where the property values are in the format<date>T<time>
and<date>
would applydatetime(n.start_time)
anddate(n.publish_tag)
in the prop merge statement to create the props asDateTime
andDate
types instead of strings.Tests
N/A
Documentation
N/A
CheckList
Make sure you have checked all steps below to ensure a timely review.