HLLSKETCH タイプ - Amazon Redshift

HLLSKETCH タイプ

HyperLogLog スケッチには HLLSKETCH データ型を使用します。Amazon Redshift は、スパースまたはデンスの HyperLogLog スケッチ表現をサポートしています。スケッチはスパースとして開始され、使用するメモリフットプリントを最小化するために、デンス形式がより効率的になるとデンスに切り替わります。

Amazon Redshift は、次の JSON 形式でスケッチをインポート、エクスポート、または印刷するときに、スパースの HyperLogLog スケッチを自動的に移行します。

{"logm":15,"sparse":{"indices":[4878,9559,14523],"values":[1,2,1]}}

Amazon Redshift は、Base64 形式の文字列表現を使用して、デンスの HyperLogLog スケッチを表します。

Amazon Redshift は、デンスの HyperLogLog スケッチを表現するために、Base64 形式の次の文字列表現を使用します。

"ABAABA..."

raw 圧縮で使用する場合、HLLSKETCH オブジェクトの最大サイズは 24,580 バイトです。