Hi John,
Apologies for the silence on the list. I was on vacation without internet access. Just now catching up with all email.
There’s no way of doing what you want at the moment I’m afraid.
Please feel free to raise a feature request issue on GitHub.
I can see a number of ways of doing this. One would be to define some magic variables as you propose.
Another way would be to pass in values for additional pre-bound variables on the command line, and these could then be used in the mapping file:
tarql --var-TIMESTAMP 2016-07-27T09:26 my_mapping.sparql input.csv
This would assign the given datetime value to a variable ?TIMESTAMP that is available within the mapping.
Richard