docs: def iter(self, bucket):
          """https://github.com/frictionlessdata/tableschema-bigquery-py#storage
          """
  
          # Get schema/data
          schema = tableschema.Schema(self.describe(bucket))
          table_name = self.__mapper.convert_bucket(bucket)
          response = self.__service.tabledata().list(
              projectId=self.__project,
              datasetId=self.__dataset,
              tableId=table_name).execute()
  
          # Collect rows
          rows = []
          for fields in response['rows']:
              row = [field['v'] for field in fields['f']]
              rows.append(row)
  
          # Sort rows
          # TODO: provide proper sorting solution
          rows = sorted(rows, key=lambda row: row[0] if row[0] is not None else 'null')
  
          # Emit rows
          for row in rows:
              row = self.__mapper.restore_row(row, schema=schema)
              yield row