As a followup to our original announcement, I wanted to let you know that as of
Thursday 28 August 2014 we will no longer be evaluating the configuration values provided for
configuration.query.preserveNulls as part of a BigQuery query job configuration. After that date, all queries will be treated as if preserveNulls is set as true.
If you still need to mimic the original behavior of null values being replaced by default values, you may wish to leverage the IFNULL() function as documented in the BigQuery reference
here. For more context on the issue, please see the original posting in this thread.
-Seth Hollyman, on behalf of the BigQuery team