考量 - Amazon Redshift

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

考量

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

  • 下列非超 LOGLOG 函數可接受 HLLSETCH 類型的輸入,或是 HLLSETCH 類型的資料行:

    • COUNT 彙整函數

    • COALESCE 和 NVL 條件表達式

    • CASE 表達式

  • 支持的編碼為 RAW。

  • 您可以在 HLLSHOCH 資料行上執行 UNLOAD 操作至文字或 CSV。您可以使用「卸載 HLLLSETCH」資料行來寫入 HLLLSETCH 資料行。Amazon Redshift 以 JSON 格式顯示稀疏表示的數據,或用於密集表示的 Base64 格式顯示數據。如需的詳細資訊,請參卸載 HLLSKETCH 數據類型

    下面顯示了用於以 JSON 格式表示的稀疏 HyperLogLog 草圖所使用的格式。

    {"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}
  • 您可以使用 COPY 命令將文本或 CSV 數據導入到 Amazon Redshift 中。如需詳細資訊,請參閱 加載 HLLSKETCH 數據類型

  • HLLSETCH 的默認編碼為 RAW。如需詳細資訊,請參閱 壓縮編碼