code: def distinct(self, distinct_fields=None):
          
  
          clone = copy.deepcopy(self)
          if distinct_fields:
              clone._distinct_fields = distinct_fields
          else:
              clone._distinct_fields = [x.column_name for x in self.model._partition_keys.values()]
  
          return clone
docs: Returns the DISTINCT rows matched by this query.
  
          distinct_fields default to the partition key fields if not specified.
  
          *Note: distinct_fields must be a partition key or a static column*
  
          .. code-block:: python
  
              class Automobile(Model):
                  manufacturer = columns.Text(partition_key=True)
                  year = columns.Integer(primary_key=True)
                  model = columns.Text(primary_key=True)
                  price = columns.Decimal()
  
              sync_table(Automobile)
  
              # create rows
  
              Automobile.objects.distinct()
  
              # or
  
              Automobile.objects.distinct(['manufacturer'])