uniqArray
Description
Array
コンビネーターを
uniq
関数に適用することで、
uniqArray
集約コンビネーター関数を使用して、すべての配列にわたるユニークな要素の近似数を計算できます。
uniqArray
関数は、データセット内の複数の配列にまたがるユニークな要素をカウントする必要があるときに役立ちます。これは uniq(arrayJoin())
を使用することと同等であり、arrayJoin
は最初に配列をフラット化し、その後 uniq
がユニークな要素をカウントします。
Example Usage
この例では、異なるカテゴリーにおけるユーザーの興味に関するサンプルデータセットを使用して、uniqArray
の動作を示します。ユニークな要素のカウントの違いを示すために、uniq(arrayJoin())
と比較します。
uniqArray
関数は、すべての配列を合わせたユニークな要素をカウントします。これは uniq(arrayJoin())
と似ています。この例では:
uniqArray
は 5 を返します。これはすべてのユーザーにわたるユニークな興味が 5 つあるためです: 'reading', 'gaming', 'music', 'sports', 'cooking'uniq(arrayJoin())
も 5 を返し、両方の関数がすべての配列にわたるユニークな要素をカウントしていることを示しています。