加载 HLLSKETCH 数据类型 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

加载 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 FROMs3://mybucket/unload/' IAM_ROLE 'arn:aws:iam::0123456789012:role/MyRedshiftRole' NULL AS 'null' CSV;