title: Missing parameters when creating new table in Google BigQuery through Python API V2
body: <p>I'm trying to create new table using BigQuery's Python API:</p>
  
  <pre><code>bigquery.tables().insert(
      projectId="xxxxxxxxxxxxxx",
      datasetId="xxxxxxxxxxxxxx", 
      body='{
          "tableReference": {
              "projectId":"xxxxxxxxxxxxxx", 
              "tableId":"xxxxxxxxxxxxxx", 
              "datasetId":"accesslog"},
          "schema": {
              "fields": [
                  {"type":"STRING", "name":"ip"},
                  {"type":"TIMESTAMP", "name":"ts"},
                  {"type":"STRING", "name":"event"},
                  {"type":"STRING", "name":"id"},
                  {"type":"STRING","name":"sh"},
                  {"type":"STRING", "name":"pub"},
                  {"type":"STRING", "name":"context"},
                  {"type":"STRING", "name":"brand"},
                  {"type":"STRING", "name":"product"}
              ]
          }
      }'
  ).execute()
  </code></pre>
  
  <p>The error I'm getting is:</p>
  
  <pre><code>(&lt;class 'apiclient.errors.HttpError'&gt;, &lt;HttpError 400 when requesting https://www.googleapis.com/bigquery/v2/projects/xxxxxxxxxxxxxx/datasets/xxxxxxxxxxxxxx/tables?alt=json returned "Required parameter is missing"&gt;, &lt;traceback object at 0x17e1c20&gt;)
  </code></pre>
  
  <p>I think all required parameters are included as far as this is documented at <a href="https://developers.google.com/resources/api-libraries/documentation/bigquery/v2/python/latest/bigquery_v2.tables.html#insert" rel="nofollow">https://developers.google.com/resources/api-libraries/documentation/bigquery/v2/python/latest/bigquery_v2.tables.html#insert</a></p>
  
  <p>What's missing?</p>