How BigQuery prepares incoming data