docs: def delete(self, bucket=None, ignore=False):
          """https://github.com/frictionlessdata/tableschema-bigquery-py#storage
          """
  
          # Make lists
          buckets = bucket
          if isinstance(bucket, six.string_types):
              buckets = [bucket]
          elif bucket is None:
              buckets = reversed(self.buckets)
  
          # Iterater over buckets
          for bucket in buckets:
  
              # Non-existent bucket
              if bucket not in self.buckets:
                  if not ignore:
                      message = 'Bucket "%s" doesn\'t exist.' % bucket
                      raise tableschema.exceptions.StorageError(message)
                  return
  
              # Remove from descriptors
              if bucket in self.__descriptors:
                  del self.__descriptors[bucket]
  
              # Make delete request
              table_name = self.__mapper.convert_bucket(bucket)
              self.__service.tables().delete(
                  projectId=self.__project,
                  datasetId=self.__dataset,
                  tableId=table_name).execute()
  
          # Remove tables cache
          self.__buckets = None