Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Considérations
Cette rubrique décrit les détails d’utilisation d’HyperLogLog dans Amazon Redshift.
Les considérations suivantes s'appliquent à l'utilisation d'HyperLogLog dans Amazon Redshift :
Les fonctions non-HyperLogLog suivantes peuvent accepter une entrée de type HLLSKETCH ou des colonnes de type HLLSKETCH :
Fonction d’agrégation COUNT
Expressions conditionnelles COALESCE et NVL
Expressions CASE
L'encodage pris en charge est RAW.
Vous pouvez effectuer une opération UNLOAD sur une table avec des colonnes HLLSKETCH au format texte ou CSV. Vous pouvez utiliser les colonnes UNLOAD HLLSKETCH pour écrire des données HLLSKETCH. Amazon Redshift affiche les données au format JSON pour une représentation fragmentée ou au format Base64 pour une représentation dense. Pour plus d'informations sur la commande UNLOAD, consultez Déchargement du type de données HLLSKETCH.
Ce qui suit montre le format utilisé pour une esquisse HyperLogLog fragmentée représentée au format JSON.
{"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}Vous pouvez importer du texte ou des données CSV dans Amazon Redshift à l'aide de la commande COPY. Pour plus d’informations, consultez Chargement du type de données HLLSKETCH.
L'encodage par défaut pour HLLSKETCH est RAW. Pour plus d’informations, consultez encodages de compression.