Add datetime parsing for executing UDFs at timestamps. #653
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.
This change adds the initial step for executing UDFs at timestamps. To allow users to specify a timestamp of a registered UDF to use, we add
@
followed by a timestamp to the name of the UDF.For example, to execute the version of
my/udf
as it was as of 2023-06-17 at 07:16 UTC, they would execute:This is unambiguous and avoids the need to add a new parameter, which would be difficult to name and could shadow parameters in user code.
Setting this up now separately so that discussion of how we specify old versions isn't caught up in the rest of the implementation details.