title: Querying BigQuery using Python, how does this Python table work?
body: <p>There's a guide that I followed to query BigQuery using Python from <a href="https://cloud.google.com/bigquery/articles/dashboard" rel="nofollow">here</a>.</p>
  
  <p>At the bottom, here's the code snippet that I'm confused about:</p>
  
  <pre><code>NameGeo = bqdata["schema"]["fields"][0]["name"]
  NameVal = bqdata["schema"]["fields"][1]["name"]
  table.add_column(NameGeo, unicode, NameGeo)
  table.add_column(NameVal, float, NameVal)
  for row in bqdata["rows"]:
      table.append(["US-"+row["f"][0]["v"], float(row["f"][1]["v"])])
  </code></pre>
  
  <p>I don't understand what this whole "<code>schema</code>" and "<code>field</code>" thing is...</p>
  
  <p>I understand that they're columns, because I've changed it based upon what I need. However now I need to add an N number of columns, and I'm just not sure how I'd go about doing that!</p>
  
  <p>Any help would be nice.</p>