加载 HLLSKETCH 数据类型 - Amazon Redshift

从 2025 年 11 月 1 日起,Amazon Redshift 将不再支持创建新的 Python UDF。如果您想要使用 Python UDF,请在该日期之前创建 UDF。现有的 Python UDF 将继续正常运行。有关更多信息,请参阅博客文章

加载 HLLSKETCH 数据类型

您只能以 Amazon Redshift 支持的稀疏或密集格式复制 HLL 草图。要在 HyperLogLog 草图上使用 COPY 命令,请对密集 HyperLogLog 草图使用 Base64 格式,对稀疏 HyperLogLog 草图使用 JSON 格式。有关更多信息,请参阅 HyperLogLog 函数

以下示例使用 CREATE TABLE 和 COPY 将 CSV 文件中的数据导入到表中。首先,该示例使用 CREATE TABLE 创建表 t1

CREATE TABLE t1 (sketch hllsketch, a bigint);

然后,它使用 COPY 将 CSV 文件中的数据导入到表 t1 中。

COPY t1 FROM s3://amzn-s3-demo-bucket/unload/' IAM_ROLE 'arn:aws:iam::0123456789012:role/MyRedshiftRole' NULL AS 'null' CSV;