On the _datetime_from_json function, @arterrey commented that
I'm getting values out of BigQuery in seconds. So * 1000.0 is not enough - it needs to be * 1000000.0 to work. However, I'm not sure if that is a bug in the BigQuery API or a bug in this client library.
This contradicts the note in the code that
Field value will be in milliseconds.