本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
考量事項
以下是 HyperLogLog 在 Amazon Redshift 中使用的注意事項:
下列非HyperLogLog 函數可以接受 HLLSKETCH 類型的輸入或 HLLSKETCH 類型的欄:
COUNT 彙整函數
COALESCE 和 NVL 條件表達式
CASE 表達式
支援的編碼為 RAW。
您可以在含有 HLLSKETCH 資料欄的資料表上執行 UNLOAD 操作,並將其轉換為文字或 CSV。您可以使用 UNLOAD HLLSKETCH 資料欄來寫入 HLLSKETCH 資料。Amazon Redshift 會針對稀疏表示使用 JSON 格式顯示資料,或針對密集表示使用 Base64 格式顯示資料。如需 UNLOAD 的相關資訊,請參閱 卸載 HLLSKETCH 資料類型。
以下顯示用於以 JSON 格式表示的稀疏 HyperLogLog 草圖的格式。
{"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}
您可以使用COPY 命令將文字或 CSV 資料匯入 Amazon Redshift。如需詳細資訊,請參閱 載入 HLLSKETCH 資料類型。
HLLSKETCH 的預設編碼為 RAW。如需詳細資訊,請參閱 壓縮編碼。