加载 HLLSKETCH 数据类型 - Amazon Redshift

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