草圖類型 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

草圖類型

將 HLLSHOCH 數據類型用於 HyperLogLog 草繪。Amazon Redshift 支持稀疏或密集的 HyperLogLog 草圖表示。草繪從稀疏開始,當密集格式更有效以最大限度地減少使用的內存佔用時切換為密集。

當導入、導出或打印以下 JSON 格式的草圖時,Amazon Redshift 會自動轉換稀疏的 HyperLogLog 草圖。

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

Amazon Redshift 使用 Base64 格式的字符串表示形式來表示密集的 HyperLogLog 草圖。

Amazon Redshift 使用 Base64 格式的以下字符串表示形式來表示密集的 HyperLogLog 草圖。

"ABAABA..."

在原始壓縮中使用時,HLLLSKETCH 對象的最大大小為 24,580 字節。