title: Google API to get data from BigQuery Table
body: <p>I am trying to get data from BigQuery Table with Python. I am aware that <strong>BigQuery Connector</strong> is available and I can export table using that. However I don't want to involve the <strong>GCS (Google Cloud Storage)</strong>, and that where the things get tricky. </p>
  
  <p>I could see that there are few API call through which I can get whole table data. 
  <a href="https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/list" rel="nofollow noreferrer">https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/list</a></p>
  
  <p>And another way is I can query the BigQuery Table. 
  <a href="https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/query" rel="nofollow noreferrer">https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs/query</a></p>
  
  <p>However I am not able to understand how exactly I need to query those API using <strong>Python</strong> or <strong>JAVA</strong>? </p>
  
  <p>How to create a client ? or how to authenticate? </p>