考量事項 - Amazon Redshift

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

考量事項

本主題說明 Amazon Redshift 中 HyperLogLog 的使用詳細資訊。

以下是在 Amazon Redshift 中使用 HyperLogLog 的注意事項:

  • 下列非 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。如需詳細資訊,請參閱壓縮編碼