title: Python BigQuery API - get table schema
body: <p>I am trying to fetch schema form bigquery table. Given a sample code like</p>
  
  <pre><code>from google.cloud import bigquery
  from google.cloud import storage
  
  client =  bigquery.Client.from_service_account_json('service_account.json')
  
  def test_extract_schema(client): 
      project = 'bigquery-public-data'
      dataset_id = 'samples'
      table_id = 'shakespeare'
  
      dataset_ref = client.dataset(dataset_id, project=project)
      table_ref = dataset_ref.table(table_id)
      table = client.get_table(table_ref)  # API Request
  
      # View table properties
      print(table.schema)
  
  if __name__ == '__main__':
      test_extract_schema(client)
  </code></pre>
  
  <p>This is returning value like:</p>
  
  <p><code>[SchemaField('word', 'STRING', 'REQUIRED', 'A single unique word (where whitespace is the delimiter) extracted from a corpus.', ()), SchemaField('word_count', 'INTEGER', 'REQUIRED', 'The number of times this word appears in this corpus.', ()), SchemaField('corpus', 'STRING', 'REQUIRED', 'The work from which this word was extracted.', ()), SchemaField('corpus_date', 'INTEGER', 'REQUIRED', 'The year in which this corpus was published.', ())]</code></p>
  
  <p>Where I am trying to capture schema only in the format like</p>
  
  <pre><code>'word' 'STRING','word_count' INTEGER'
  </code></pre>
  
  <p>Is there any way to get this using API call or any other method?</p>