See documentation: https://cloud.google.com/bigquery/loading-data-post-request Python, PHP, Ruby, and Node.js provide an upload-from-file method on the Table object. This is blocking documentation samples.