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
:return: describeprocess response xml element
dataset/ETHPy150Open datastax/python-driver/cassandra/cqlengine/query.py/AbstractQuerySet.distinct--crossover with--dataset/ETHPy150Open geopython/pywps/pywps/inout/inputs.py/BoundingBoxInput.describe_xml