関数名 | 関数構文 | 説明 |
approx_distinct 関数 | approx_distinct(x) | x列の一意の値の数を推定します。 |
approx_percentile関数 | approx_percentile(x,percentage) | x列を昇順にソートし、percentageの位置にほぼ該当する値を返します。 |
| approx_percentile(x,array[percentage01, percentage02...]) | x列を昇順にソートし、percentage01、percentage02の位置にほぼ該当する値を返します。 |
approx_distinct(x)
パラメータ | 説明 |
x | パラメータ値は任意のデータ型です。 |
* | SELECT count(*) AS PV, approx_distinct(ip) AS UV
* | select count_if(x<(select approx_percentile(x,percentage))),count(*)を使用して、percentage未満のフィールド値の個数と総数をそれぞれ正確に統計し、この統計誤差を検証できます。approx_percentile(x, percentage)
approx_percentile(x, array[percentage01,percentage02...])
パラメータ | 説明 |
x | パラメータ値はdouble型です。 |
percentage | パーセント値であり、値の範囲は[0,1]です。 |
* | select approx_percentile(resTotalTime,0.5)
* | select approx_percentile(resTotalTime, array[0.2,0.4,0.6])
フィードバック