文档历史记录 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

文档历史记录

注意

有关 Amazon Redshift 中的新特征的描述,请参阅新增特征

下表描述了在 2018 年 5 月后对《Amazon Redshift 数据库开发人员指南》进行的重要文档更改。如需对此文档更新的通知,您可以订阅 RSS 源。

API 版本:2012-12-01

有关对《Amazon Redshift 管理指南》进行的更改的列表,请参阅 Amazon Redshift 管理指南文档历史记录

有关新功能的更多信息(包括每个版本的修复和关联的集群版本号的列表),请参阅集群版本历史记录

变更说明日期

支持空间 3D 和 4D 几何体以及新的空间函数

现在,您可以使用其它空间函数,且某些函数已添加 3D 和 4D 几何体支持。

2021 年 8 月 19 日

支持列压缩编码以实现自动表优化

您可以为表指定 ENCODE AUTO 选项,以自动管理表中所有列的压缩编码。

2021 年 8 月 3 日

使用 Amazon Redshift Data API 支持多个 SQL 语句或带参数的 SQL 语句

现在,您可以使用 Amazon Redshift Data API 运行多个 SQL 语句或带参数的语句。

2021 年 7 月 28 日

支持使用列级别覆盖的不区分大小写的排序规则

现在,您可以在 CREATE DATABASE 语句中使用 COLLATE 子句来指定默认排序规则。

2021 年 6 月 24 日

支持跨账户数据共享

您现在可以跨 Amazon Web Services 账户 共享数据。

2021 年 4 月 30 日

支持使用递归 CTE 的分层数据查询

现在,您可以在 SQL 中使用递归公用表表达式(CTE)。

2021 年 4 月 29 日

支持跨数据库查询

现在,您可以在集群数据库中查询数据。

2021 年 3 月 10 日

支持 COPY 和 UNLOAD 命令的访问权限精细控制

现在,您可以向 Amazon Redshift 集群中的特定用户和组授予运行 COPY 和 UNLOAD 命令的权限,以创建更精细的访问控制策略。

2021 年 1 月 12 日

支持本机 JSON 和半结构化数据

现在,您可以定义 SUPER 数据类型。

2020 年 12 月 9 日

支持对 MySQL 的联合查询

现在,您可以将联合查询写入受支持的 MySQL 引擎。

2020 年 12 月 9 日

支持数据共享

您现在可以跨 Amazon Redshift 集群共享数据。

2020 年 12 月 9 日

支持自动表优化

您现在可以定义自动分配和排序键。

2020 年 12 月 9 日

支持 Amazon Redshift ML

现在,您可以创建、训练和部署机器学习 (ML) 模型。

2020 年 12 月 8 日

支持具体化视图的自动刷新和查询重写

现在,您可以通过自动刷新使具体化视图保持最新状态,并且可以通过自动重写提高查询性能。

2020 年 11 月 11 日

支持 TIME 和 TIMETZ 数据类型

现在,您可以使用 TIME 和 TIMETZ 数据类型创建表。TIME 数据类型存储一天中的时间,不包含时区信息,TIMETZ 存储一天中的时间,包括时区信息

2020 年 11 月 11 日

支持 Lambda UDF 和令牌化

您现在可以编写 Lambda UDF 来启用数据的外部令牌化。

2020 年 10 月 26 日

支持更改表列编码

您现在可以更改表列编码。

2020 年 10 月 20 日

支持跨数据库查询

Amazon Redshift 可以跨集群中的数据库进行查询。

2020 年 10 月 15 日

支持S HyperLogLog 草图

Amazon Redshift 现在可以存储和处理 HyperLogLogSketches。

2020 年 10 月 2 日

支持 Apache Hudi 和 Delta Lake

为 Redshift Spectrum 创建外部表的增强功能。

2020 年 9 月 24 日

支持查询空间数据的增强功能

增强功能包括加载 shapefile 和多个新的空间 SQL 函数。

2020 年 9 月 15 日

具体化视图支持外部表

您可以在 Amazon Redshift 中创建引用外部数据源的具体化视图。

2020 年 6 月 19 日

支持写入外部表

可以通过运行 CREATE EXTERNAL TABLE AS SELECT 来写入新的外部表,或者运行 INSERT INTO 将数据插入到现有外部表中,从而写入外部表。

2020 年 6 月 8 日

支持 schema 的存储控制

管理 schema 存储控制的命令和视图的更新。

2020 年 6 月 2 日

支持联合查询通用版

更新了有关使用联合查询查询数据的信息。

2020 年 4 月 16 日

支持额外的空间函数

添加了其他空间函数的描述。

2020 年 4 月 2 日

支持具体化视图一般可用性

具体化视图通常从集群版本 1.0.13059 开始可用。

2020 年 2 月 19 日

支持列级权限

从集群版本 1.0.13059 开始,可以使用列级权限。

2020 年 2 月 19 日

ALTER TABLE

您可以使用 ALTER TABLE 命令与 ALTER DISTSTYLE ALL 子句来更改表的分配样式。

2020 年 2 月 11 日

支持联合查询

更新了指南,以描述使用更新的 CREATE EXTERNAL SCHEMA 进行的联合查询。

2019 年 12 月 3 日

支持数据湖导出

更新了指南以描述 UNLOAD 命令的新参数。

2019 年 12 月 3 日

对空间数据的支持

更新了指南以描述对空间数据的支持。

2019 年 11 月 21 日

对新控制台的支持

更新了指南以描述新的 Amazon Redshift 控制台。

2019 年 11 月 11 日

对自动表排序的支持

Amazon Redshift 可以自动对表数据进行排序。

2019 年 11 月 7 日

对 VACUUM BOOST 选项的支持

在对表进行 vacuum 操作时,可以使用 BOOST 选项。

2019 年 11 月 7 日

支持默认 IDENTITY 列

您可以创建包含默认 IDENTITY 列的表。

2019 年 9 月 19 日

支持 AZ64 压缩编码

您可以使用 AZ64 压缩编码为部分列进行编码。

2019 年 9 月 19 日

支持查询优先级

您可以设置自动 WLM 队列的查询优先级。

2019 年 8 月 22 日

对该项的支持Amazon Lake Formation

您可以将 Lake Formation Data Catalog 与 Amazon Redshift Spectrum 结合使用。

2019 年 8 月 8 日

COMPUPDATE PRESET

您可以将 COPY 命令与 COMPUPDATE PRESET 结合使用,以使 Amazon Redshift 能够选择压缩编码。

2019 年 6 月 13 日

ALTER COLUMN

您可以将 ALTER TABLE 命令与 ALTER COLUMN 一起使用以增加 VARCHAR 列大小。

2019 年 5 月 22 日

对存储过程的支持

您可以在 Amazon Redshift 中定义 PL/pgSQL 存储过程。

2019 年 4 月 24 日

支持自动工作负载管理 (WLM) 配置

您可以允许 Amazon Redshift 在运行时具有自动 WLM。

2019 年 4 月 24 日

卸载到 Zstandard

您可以使用 UNLOAD 命令将 Zstandard 压缩应用于卸载到 Amazon S3 的文本和逗号分隔值 (CSV) 文件。

2019 年 4 月 3 日

并发扩展

启用并发扩展后,Amazon Redshift 会在需要时自动增加额外的集群容量来处理增多的并发读取查询。

2019 年 3 月 21 日

UNLOAD 到 CSV

您可以使用 UNLOAD 命令卸载到格式为 CSV 文本的文件。

2019 年 3 月 13 日

AUTO 分配方式

要启用自动分配,可以使用 CREATE TABLE 语句指定 AUTO 分配方式。当您启用自动分配时,Amazon Redshift 基于表数据分配最佳分配方式。几秒钟后,分配更改将在后台进行。

2019 年 1 月 23 日

Parquet 中的 COPY 支持 SMALLINT

COPY 现在支持从 Parquet 格式文件加载到使用 SMALLINT 数据类型的列。有关更多信息,请参阅列式数据格式中的 COPY

2019 年 1 月 2 日

DROP EXTERNAL DATABASE

您可以通过将 DROP EXTERNAL DATABASE 子句与 DROP SCHEMA 命令包含在一起来删除外部数据库。

2018 年 12 月 3 日

跨区域 UNLOAD

可以通过指定 REGION 参数来 UNLOAD 到另一个 Amazon 区域中的 Amazon S3 存储桶。

2018 年 10 月 31 日

自动 vacuum 删除

Amazon Redshift 在后台自动执行 VACUUM DELETE 操作,因此,您很少需要运行 DELETE ONLY vacuum。Amazon Redshift 安排 VACUUM DELETE 在负载减少期间运行,并在高负载期间暂停操作。

2018 年 10 月 31 日

自动分配

在未指定带 CREATE TABLE 语句的分配方式时,Amazon Redshift 会根据表数据分配最佳分配方式。几秒钟后,分配更改将在后台进行。

2018 年 10 月 31 日

中的精细访问控制Amazon Glue Data Catalog

您现在可以指定存储在 Amazon Glue Data Catalog 中的数据的访问级别。

2018 年 10 月 15 日

使用数据类型执行 UNLOAD

您可以使用 UNLOAD 命令指定 MANIFEST VERBOSE 选项来将元数据添加到清单文件,包括列的名称和数据类型、文件大小和行计数。

2018 年 10 月 10 日

使用单个 ALTER TABLE 语句添加多个分区

对于 Redshift Spectrum 外部表,您可以在单个 ALTER TABLE ADD 语句中组合多个 PARTITION 子句。有关更多信息,请参阅修改外部表示例

2018 年 10 月 10 日

具有标题的 UNLOAD

您可以指定具有 UNLOAD 命令的 HEADER 选项添加标题行,其中在每个输出文件顶部包含列名称。

2018 年 9 月 19 日

新系统表和视图

已添加 SVL_S3RetriesSVL_USER_INFOSTL_DISK_FULL_DIAG 文档。

2018 年 8 月 31 日

Amazon Redshift Spectrum 中对于嵌套数据的支持

现在可以查询在 Amazon Redshift Spectrum 表中存储的嵌套数据。有关更多信息,请参阅教程:使用 Amazon Redshift Spectrum 查询嵌套数据

2018 年 8 月 8 日

默认情况下启用 SQA

现在,默认情况下为所有新集群启用短查询加速 (SQA)。SQA 使用机器学习来提供更高的性能、更快的结果以及更好的查询执行时间可预测性。有关更多信息,请参阅短查询加速

2018 年 8 月 8 日

Amazon Redshift Advisor

您现在可以从 Amazon Redshift Advisor 获得有关如何提高集群性能和降低运营成本的定制建议。有关更多信息,请参阅 Amazon Redshift Advisor

2018 年 7 月 26 日

即时别名引用

在定义已指定别名的表达式后,您现在可以立即引用它。有关更多信息,请参阅 SELECT 列表

2018 年 7 月 18 日

在创建外部表时指定压缩类型

现在,您可以在使用 Amazon Redshift Spectrum 创建外部表时指定压缩类型。有关更多信息,请参阅创建外部表

2018 年 27 月 6 日

PG_LAST_UNLOAD_ID

添加了有关新系统信息功能的文档:PG_LAST_UNLOAD_ID。有关更多信息,请参阅 PG_LAST_UNLOAD_ID

2018 年 27 月 6 日

ALTER TABLE RENAME COLUMN

ALTER TABLE 现在支持重命名外部表的列。有关更多信息,请参阅修改外部表示例

2018 年 7 月 6 日

早期更新

下表描述 2018 年 6 月之前发布的每个 Amazon Redshift 数据库开发人员指南中的重要变化。

更改 描述 更改日期
Parquet 中的 COPY 包含 SMALLINT

COPY 现在支持从 Parquet 格式文件加载到使用 SMALLINT 数据类型的列。有关更多信息,请参阅从列式数据格式中执行 COPY 操作

2019 年 1 月 2 日
列式格式中的 COPY

COPY 现支持在 Amazon S3 上从使用 Parquet 和 ORC 列式数据格式的文件中进行加载。有关更多信息,请参阅从列式数据格式中执行 COPY 操作

2018 年 5 月 17 日
SQA 的动态最大运行时

默认情况下,工作负载管理 (WLM) 现在根据集群的工作负载分析为短查询加速 (SQA) 最大运行时动态分配值。有关更多信息,请参阅短查询的最大运行时间

2018 年 5 月 17 日
STL_LOAD_COMMITS 中的新列

STL_LOAD_COMMITS 系统表有一个新列:file_format

2018 年 5 月 10 日
STL_HASHJOIN 和其他系统日志表中的新列

STL_HASHJOIN 系统表有三个新列:hash_segmenthash_stepchecksum。此外,checksum 已添加到 STL_MERGEJOIN、STL_NESTLOOP、STL_HASH、STL_SCAN、STL_SORT、STL_LIMIT 和 STL_PROJECT。

2018 年 5 月 17 日
STL_AGGR 中的新列

STL_AGGR 系统表有两个新列:resizesflushable

2018 年 4 月 19 日
REGEX 函数的新选项

对于 REGEXP_INSTRREGEXP_SUBSTR 函数,您现在可以指定要使用的匹配项的出现次数以及是否执行区分大小写的匹配。REGEXP_INSTR 还您让您指定是否返回匹配项的第一个字符的位置,或匹配项结尾后第一个字符的位置。

2018 年 3 月 22 日
系统表中的新列 STL_COMMIT_STATS 系统表中添加了 tombstonedblocks、tossedblocks 和 batched_by 列。向 STV_SLICES 系统视图中添加了 localslice 列。 2018 年 3 月 22 日
在外部表中添加和删除列 ALTER TABLE 现在对 Amazon Redshift Spectrum 外部表支持 ADD COLUMN 和 DROP COLUMN。 2018 年 3 月 22 日
Redshift Spectrum 新 Amazon 区域 Redshift Spectrum 现已在孟买和圣保罗区域推出。有关受支持的 区域的列表,请参阅Amazon Redshift Spectrum 区域 2018 年 3 月 22 日
表限制增加为 20,000

最大表数现在对于 8xlarge 集群节点类型为 20000。对于 large 和 xlarge 节点类型,此限制为 9,900。有关更多信息,请参阅限制和配额

2018 年 3 月 13 日
Redshift Spectrum 支持 JSON 和 Ion

使用 Redshift Spectrum,您可以引用包含采用 JSON 或 Ion 数据格式的标量数据。有关更多信息,请参阅CREATE EXTERNAL TABLE

2018 年 2 月 26 日
适用于 Redshift Spectrum 的 IAM 角色串联

您可以串联 Amazon Identity and Access Management (IAM) 角色,以便您的集群可以未附加到该集群的其他角色,包括属于其他 Amazon 账户的角色。有关更多信息,请参阅在 Amazon Redshift Spectrum 中链接 IAM 角色

2018 年 2 月 1 日
ADD PARTITION 支持 IF NOT EXISTS ALTER TABLE 的 ADD PARTITION 子句现在支持 IF NOT EXISTS 选项。有关更多信息,请参阅ALTER TABLE 2018 年 1 月 11 日
外部表的 DATE 数据 Redshift Spectrum 外部表现在支持 DATE 数据类型。有关更多信息,请参阅CREATE EXTERNAL TABLE 2018 年 1 月 11 日
Redshift Spectrum 新 Amazon 区域 Redshift Spectrum 现已在新加坡、悉尼、首尔和法兰克福区域可用。有关受支持的 Amazon 区域的列表,请参阅Amazon Redshift Spectrum 区域 2017 年 11 月 16 日
Amazon Redshift 工作负载管理 (WLM) 中的短查询加速 短查询加速 (SQA) 让选定的短时查询优先于长时查询。SQA 在专用空间中执行短时查询,因此 SQA 查询不会被迫排在队列中的长时查询后面等待。使用 SQA,短时查询会更快地开始执行,用户会更快地看到结果。有关更多信息,请参阅使用短查询加速 2017 年 11 月 16 日
WLM 重新分配跳过的查询 Amazon Redshift 工作负载管理 (WLM) 现在将有资格的被跳过查询重新分配到新队列,而不是取消并重新启动该查询。当 WLM 重新分配查询时,它会将查询移动到新队列并继续执行,这将节省时间和系统资源。没有重新分配资格的被跳过查询将会重新启动或取消。有关更多信息,请参阅WLM 查询队列跳过 2017 年 11 月 16 日
用户的系统日志访问权限 在大多数对用户可见的系统日志表中,默认情况下,由其他用户生成的行对普通用户是不可见的。要允许普通用户查看用户可见表中的所有行 (包括由其他用户生成的行),请运行 ALTER USERCREATE USER 并将 SYSLOG ACCESS 参数设置为 UNRESTRICTED。 2017 年 11 月 16 日
结果缓存 借助 结果缓存 ,当您运行查询时,Amazon Redshift 会缓存结果。当您再次运行查询时,Amazon Redshift 会检查有无查询结果的有效缓存副本。如果在结果缓存中找到匹配项,Amazon Redshift 会使用缓存的结果而不运行查询。默认情况下,结果缓存处于打开状态。要禁用结果缓存,请将 enable_result_cache_for_session 配置参数设置为 off 2017 年 11 月 16 日
列元数据函数 PG_GET_COLSPG_GET_LATE_BINDING_VIEW_COLS 返回 Amazon Redshift 表、视图和后期绑定视图的列元数据。 2017 年 11 月 16 日
针对 CTAS 的 WLM 队列跳过 Amazon Redshift 工作负载管理 (WLM) 现在支持针对 CREATE TABLE AS (CTAS) 语句以及只读查询(例如 SELECT 语句)的查询队列跳过。有关更多信息,请参阅WLM 查询队列跳过 2017 年 10 月 19 日
Amazon Redshift Spectrum 清单文件 当您创建 Redshift Spectrum 外部表时,可以指定一个清单文件,用以列出数据文件在 Amazon S3 上的位置。有关更多信息,请参阅CREATE EXTERNAL TABLE 2017 年 10 月 19 日
Amazon Redshift Spectrum 新 Amazon 区域 Redshift Spectrum 现已在欧洲 (爱尔兰) 和亚太 (东京) 区域推出。有关受支持的 Amazon 区域的列表,请参阅Amazon Redshift Spectrum 注意事项 2017 年 10 月 19 日
Amazon Redshift Spectrum 添加的文件格式 现在,您可以创建基于 Regex、OpenCSV 和 Avro 数据文件格式的 Redshift Spectrum 外部表。有关更多信息,请参阅CREATE EXTERNAL TABLE 2017 年 10 月 5 日
Amazon Redshift Spectrum 外部表的 Pseudocolumns 您可以在 Redshift Spectrum 外部表中选择 $path$size pseudocolumns 来查看被引用数据文件在 Amazon S3 中的位置和大小。有关更多信息,请参阅Pseudocolumns 2017 年 10 月 5 日
用于验证 JSON 的函数 您可以使用 IS_VALID_JSONIS_VALID_JSON_ARRAY 函数来检查 JSON 格式设置是否有效。其他 JSON 函数现在有可选 null_if_invalid 参数。 2017 年 10 月 5 日
LISTAGG DISTINCT 您可以将 DISTINCT 子句与 LISTAGG 聚合函数以及 LISTAGG 开窗函数一起使用,以便在串联之前从指定的表达式中消除重复的值。 2017 年 10 月 5 日
以大写形式查看列名称 要以大写形式查看 SELECT 结果中的列名称,您可以将 describe_field_name_in_uppercase 配置参数设置为 true 2017 年 10 月 5 日
跳过外部表中的标头行 您可以将 skip.header.line.count 命令中的 CREATE EXTERNAL TABLE 属性设置为在 Redshift Spectrum 数据文件的开头跳过标头行。 2017 年 10 月 5 日
扫描行数 WLM 查询监控规则使用 scan_row_count 指标返回扫描步骤中的行数。行计数是在筛选标记为删除的行 (虚影行) 之前和应用用户定义的查询筛选之前发出的行的总数。有关更多信息,请参阅预置的 Amazon Redshift 的查询监控指标 2017 年 9 月 21 日
SQL 用户定义的函数 标量 SQL 用户定义的函数 (UDF) 纳入了一个 SQL SELECT 子句,该子句在此函数被调用并返回单个值时执行。有关更多信息,请参阅创建标量 SQL UDF 2017 年 8 月 31 日
后期绑定视图 后期绑定视图未绑定到基础数据库对象,例如表和用户定义的函数。因此,视图与其引用的对象之间不存在依赖关系。即使引用的对象不存在,您也可以创建视图。由于不存在依赖关系,删除或更改引用的对象不会影响视图。在查询视图之前,Amazon Redshift 不会检查依赖关系。要创建后期绑定视图,请使用 CREATE VIEW 语句指定 WITH NO SCHEMA BINDING 子句。有关更多信息,请参阅CREATE VIEW 2017 年 8 月 31 日
OCTET_LENGTH 函数 OCTET_LENGTH 将以字节数形式返回指定字符串的长度。 2017 年 8 月 18 日
支持 ORC 和 Grok 文件类型 Amazon Redshift Spectrum 现在支持 Redshift Spectrum 数据文件的 ORC 和 Grok 数据格式。有关更多信息,请参阅为 Amazon Redshift Spectrum 中的查询创建数据文件 2017 年 8 月 18 日
现在支持 RegexSerDe Amazon Redshift Spectrum 现在支持 RegexSerDe 数据格式。有关更多信息,请参阅为 Amazon Redshift Spectrum 中的查询创建数据文件 2017 年 7 月 19 日
向 SVV_TABLES 和 SVV_COLUMNS 中添加了新列 domain_name 中添加了 remarksSVV_COLUMNS 列。向 SVV_TABLES 中添加了备注列。 2017 年 7 月 19 日
SVV_TABLES 和 SVV_COLUMNS 系统视图 SVV_TABLESSVV_COLUMNS 系统视图提供有关本地和外部表及视图的列信息和其他详情。 2017 年 7 月 7 日
Amazon Redshift Spectrum 与 Amazon EMR Hive 元数据存储配合使用时,不再需要 VPC Redshift Spectrum 取消了以下要求:使用 Amazon EMR Hive 元数据存储时,Amazon Redshift 集群和 Amazon EMR 集群必须位于同一个 VPC 及同一个子网中。有关更多信息,请参阅在 Amazon Redshift Spectrum 中使用外部目录 2017 年 7 月 7 日
用 UNLOAD 创建较小的文件 预设情况下,UNLOAD 会在 Amazon S3 中创建多个文件,每个文件的最大大小为 6.2 GB。要创建较小的文件,请在使用 UNLOAD 命令时指定 MAXFILESIZE。您可以将最大文件大小指定为 5 MB 到 6.2 GB。有关更多信息,请参阅UNLOAD 2017 年 7 月 7 日
TABLE PROPERTIES 现在,您可以为 CREATE EXTERNAL TABLEALTER TABLE 设置 TABLE PROPERTIES numRows 参数以更新表统计数据,从而反映表中的行数。 2017 年 6 月 6 日
ANALYZE PREDICATE COLUMNS 为了节省时间和集群资源,您可以选择仅分析可能用作谓词的列。使用 PREDICATE COLUMNS 子句运行 ANALYZE 时,分析操作仅包括已在联接、筛选条件或 group by 子句中使用的列,或用作排序键或分配键的列。有关更多信息,请参阅分析表 2017 年 5 月 25 日
适用于 Amazon Redshift Spectrum 的 IAM 策略 要仅使用 Redshift Spectrum 授予对 Amazon S3 存储桶的访问权限,您可以包括允许访问用户代理 AWS Redshift/Spectrum 的条件。有关更多信息,请参阅适用于 Amazon Redshift Spectrum 的 IAM 策略 2017 年 5 月 25 日
Amazon Redshift Spectrum 递归扫描 Redshift Spectrum 现在扫描子文件夹以及 Amazon S3 中所指定文件夹内的文件。有关更多信息,请参阅为 Redshift Spectrum 创建外部表 2017 年 5 月 25 日
查询监控规则 使用 WLM 查询监控规则,您可以为 WLM 查询定义基于指标的性能边界,并指定查询超出这些边界时需要采取的操作—log、hop 或 abort。您将在工作负载管理 (WLM) 配置中定义查询监控规则。有关更多信息,请参阅WLM 查询监控规则 2017 年 4 月 21 日
Amazon Redshift Spectrum 使用 Redshift Spectrum,您可以在 Amazon S3 中高效地查询和检索文件中的数据,而无需将数据加载到表中。Redshift Spectrum 查询针对大型数据集执行速度非常快,因为 Redshift Spectrum 直接在 Amazon S3 中扫描数据文件。很多处理发生在 Amazon Redshift Spectrum 层中,而大多数数据位于 Amazon S3 中。多个集群可同时查询 Amazon S3 上的同一数据集,而无需为每个集群复制数据。有关更多信息,请参阅使用 Amazon Redshift Spectrum 查询外部数据 2017 年 4 月 19 日
支持 Redshift Spectrum 的新系统表 已添加以下新的系统视图来支持 Redshift Spectrum: 2017 年 4 月 19 日
APPROXIMATE PERCENTILE_DISC 聚合函数 现在可以使用 APPROXIMATE PERCENTILE_DISC 聚合函数。 2017 年 4 月 4 日
使用 KMS 的服务器端加密 您现在可以使用 Amazon Key Management Service 密钥进行服务器端加密 (SSE-KMS),将数据卸载到 Amazon S3。此外,COPY 现在可以从 Amazon S3 透明加载 KMS 加密的数据文件。有关更多信息,请参阅UNLOAD 2017 年 2 月 9 日
新的授权语法 您现在可以使用 IAM_ROLE、MASTER_SYMMETRIC_KEY、ACCESS_KEY_ID、SECRET_ACCESS_KEY 和 SESSION_TOKEN 参数为 COPY、UNLOAD 和 CREATE LIBRARY 命令提供授权和访问信息。新的授权语法为 CREDENTIALS 参数提供了单一字符串参数,是更具灵活性的方案。有关更多信息,请参阅授权参数 2017 年 2 月 9 日
Schema 上限提高 每集群现在最多可以创建 9,900 个 schemas。有关更多信息,请参阅CREATE SCHEMA 2017 年 2 月 9 日
默认表编码 CREATE TABLEALTER TABLE 现在向大多数新列分配 LZO 压缩编码。默认情况下,会向定义为排序键的列、定义为 BOOLEAN、REAL 或 DOUBLE PRECISION 数据类型的列以及临时表分配 RAW 编码。有关更多信息,请参阅ENCODE 2017 年 2 月 6 日
ZSTD 压缩编码 Amazon Redshift 现在支持 ZSTD 列压缩编码。 2017 年 1 月 19 日
PERCENTILE_CONT 和 MEDIAN 聚合函数 PERCENTILE_CONTMEDIAN 现在可作为聚合函数和窗口函数使用。 2017 年 1 月 19 日
用户定义的函数 (UDF) 用户日志记录 您可以使用 Python 日志记录模块在 UDF 中创建用户定义的错误和警告消息。执行查询后,您可以查询 SVL_UDF_LOG 系统视图以检索记录的消息。有关用户定义消息的更多信息,请参阅在 UDF 中记录错误和警告 2016 年 12 月 8 日
ANALYZE COMPRESSION 估计的压缩量 ANALYZE COMPRESSION 命令现在可报告每一列的磁盘空间预估压缩百分比。有关更多信息,请参阅ANALYZE COMPRESSION 2016 年 11 月 10 日
连接限制 您现在可以设置允许用户同时打开的数据库连接的数量限制。您也可以限制数据库并行连接数量。有关更多信息,请参阅CREATE USERCREATE DATABASE 2016 年 11 月 10 日
COPY 排序顺序增强 如果您以排序键顺序加载数据,COPY 现在可以自动将新行添加到表中已排序区域。有关启用此增强功能的具体要求,请参阅 按排序键顺序加载数据 2016 年 11 月 10 日
压缩 CTAS CREATE TABLE AS (CTAS) 现在可以根据列的数据类型自动为新表分配压缩编码。有关更多信息,请参阅继承列和表属性 2016 年 10 月 28 日
有时区数据类型的时间戳 Amazon Redshift 现在支持使用时区 (TIMESTAMPTZ) 数据类型的时间戳。此外,已添加几个新功能以支持新的数据类型。有关更多信息,请参阅日期和时间函数 2016 年 9 月 29 日
分析阈值 为了减少 ANALYZE 操作的处理时间并提高整体系统性能,在自上次运行 ANALYZE 命令以来更改的行数百分比低于 analyze_threshold_percent 参数指定的分析阈值的情况下,Amazon Redshift 将跳过对表的分析。默认情况下,analyze_threshold_percent 为 10。 2016 年 8 月 9 日
新 STL_RESTARTED_SESSIONS 系统表 在 Amazon Redshift 重新启动会话时, STL_RESTARTED_SESSIONS 将记录新的进程 ID (PID) 和旧 PID。 2016 年 8 月 9 日
更新了“日期和时间函数”文档 添加了函数概要(其中包含指向 日期和时间函数 的链接),并更新了函数参考以确保一致性。 2016 年 6 月 24 日
STL_CONNECTION_LOG 中新增了一些列 STL_CONNECTION_LOG 系统表有两个用于跟踪 SSL 连接的新列。如果您定期向 Amazon Redshift 表加载审核日志,则需要向目标表添加以下新列:sslcompression 和 sslexpansion。 2016 年 5 月 5 日
MD5 哈希密码 通过提供密码和用户名的 MD5 哈希字符串,您可为 CREATE USERALTER USER 命令指定密码。 2016 年 4 月 21 日
STV_TBL_PERM 中的新列 backup 系统视图中的 STV_TBL_PERM 列指示表是否包含在集群快照中。有关更多信息,请参阅BACKUP 2016 年 4 月 21 日
无备份表 对于不会包含关键数据的表(如暂存表),您可在 CREATE TABLECREATE TABLE AS 语句中指定 BACKUP NO 来防止 Amazon Redshift 在自动或手动快照中包含表。使用无备份表可节省创建快照并从快照还原时的处理时间,并可减少在 Amazon S3 上占用的存储空间。 2016 年 4 月 7 日
VACUUM 删除阈值 默认情况下,VACUUM 命令现在将回收空间,以使至少 95% 的剩余行不会被标记为删除。因此,与回收 100% 的已删除行相比,VACUUM 在删除阶段所耗的时间通常少得多。您可以在运行 VACUUM 命令时包含 TO threshold PERCENT 参数,从而更改某个表的默认阈值。 2016 年 4 月 7 日
SVV_TRANSACTIONS 系统表 SVV_TRANSACTIONS 系统视图记录当前锁定到数据库中的表的事务的相关信息。 2016 年 4 月 7 日
使用 IAM 角色访问其他 Amazon 资源 要在您的集群和其他 Amazon 资源(如 Amazon S3、DynamoDB、Amazon EMR 或 Amazon EC2)之间移动数据,您的集群必须具有访问相应资源和执行所需操作的权限。作为为 COPY、UNLOAD 或 CREATE LIBRARY 命令提供访问密钥对的更安全的替代方法,您现在可以指定您的集群用于身份验证和授权的 IAM 角色。有关更多信息,请参阅基于角色的访问控制 2016 年 3 月 29 日
VACUUM 排序阈值 现在,当任意表中有 95% 的行已有序时,VACUUM 命令会为该表跳过排序阶段。您可以在运行 VACUUM 命令时包含 TO threshold PERCENT 参数,从而更改某个表的默认排序阈值。 2016 年 17 月 3 日
STL_CONNECTION_LOG 中新增了一些列 STL_CONNECTION_LOG 系统表新增了三列内容。如果您定期向 Amazon Redshift 表加载审核日志,则需要向目标表添加以下新列:sslversion、sslcipher 和 mtu。 2016 年 17 月 3 日
使用 bzip2 压缩执行 UNLOAD 您现在可以选择使用 bzip2 压缩执行 UNLOAD 2016 年 2 月 8 日
ALTER TABLE APPEND ALTER TABLE APPEND 通过从现有的源表移动数据,将行附加到目标表。由于是移动数据而不是复制数据,因此相比类似的 CREATE TABLE ASINSERT INTO 操作,ALTER TABLE APPEND 通常要快得多。 2016 年 2 月 8 日
WLM 查询队列跳过 如果工作负载管理 (WLM) 由于 WLM 超时而取消一个只读查询(例如一个 SELECT 语句),WLM 会尝试将查询路由到下一个匹配的队列。有关更多信息,请参阅WLM 查询队列跳过 2016 年 1 月 7 日
ALTER DEFAULT PRIVILEGES 您可以使用 ALTER DEFAULT PRIVILEGES 命令定义要应用到由指定用户在未来创建的对象的一组默认访问权限。 2015 年 12 月 10 日
bzip2 文件压缩 COPY 命令支持从使用 bzip2 压缩的文件加载数据。 2015 年 12 月 10 日
NULLS FIRST 和 NULLS LAST 您可以指定 ORDER BY 子句是将 NULLS 放在结果集的第一个还是最后一个。有关更多信息,请参阅ORDER BY 子句窗口函数语法摘要 2015 年 11 月 19 日
CREATE LIBRARY 的 REGION 关键字 如果包含 UDF 库文件的 Amazon S3 存储桶与您的 Amazon Redshift 集群不在同一个 Amazon 区域内,您可以使用 REGION 选项指定数据所在的区域。有关更多信息,请参阅CREATE LIBRARY 2015 年 11 月 19 日
用户定义的标量函数 (UDF) 现在,您可以创建自定义的用户定义标量函数,以实施 Python 2.7 标准库中的 Amazon Redshift 支持的模块或您自己的基于 Python 编程语言的自定义 UDF 提供的非 SQL 处理功能。有关更多信息,请参阅创建用户定义的函数 2015 年 9 月 11 日
WLM 配置中的动态属性 WLM 配置参数现在支持动态应用一些属性。其他属性保持静态更改,并需要重启关联的集群以便能应用配置更改。有关更多信息,请参阅WLM 动态和静态配置属性实施工作负载管理 2015 年 8 月 3 日
LISTAGG 函数 LISTAGG 函数LISTAGG 窗口函数 返回通过串联一组列值而创建的字符串。 2015 年 7 月 30 日
淘汰的参数

max_cursor_result_set_size 配置参数已淘汰。光标结果集的大小受到集群的节点类型的限制。有关更多信息,请参阅游标约束

2015 年 7 月 24 日
修订了 COPY 命令的文档 COPY 命令的参考内容进行了大范围的修订,以让材料更加友好、易读。 2015 年 7 月 15 日
从 Avro 格式 COPY COPY 命令支持从 Amazon S3、Amazon EMR 上的数据文件以及从使用 SSH 的远程主机上加载 Avro 格式的数据。有关更多信息,请参阅AVRO从 Avro 中复制的示例 2015 年 7 月 8 日
STV_STARTUP_RECOVERY_STATE STV_STARTUP_RECOVERY_STATE 系统表记录在执行集群重新启动操作期间临时锁定的表的状态。Amazon Redshift 对于正在处理以解决集群重新启动后过时的事务的表,会临时锁定这些表。 2015 年 5 月 25 日
排名函数的可选 ORDER BY 对于部分开窗排名函数,现在可以使用可选的 ORDER BY 子句。有关更多信息,请参阅 CUME_DIST 开窗函数DENSE_RANK 窗口函数RANK 窗口函数NTILE 窗口函数PERCENT_RANK 开窗函数ROW_NUMBER 窗口函数 2015 年 5 月 25 日
交错排序键 交错排序键对于排序键中的每个列给予相同的权重。使用交错排序键而不是默认的复合键可以显著提升对辅助排序列使用限制性谓词的查询的性能,对于大型表尤其如此。当使用多个查询对同一个表中的不同列进行筛选时,交错排序还能提升整体性能。有关更多信息,请参阅使用排序键CREATE TABLE 2015 年 5 月 11 日
修订的优化查询性能主题 优化查询性能 已经扩展,加入了用于分析查询性能的新查询和更多示例。此外,此主题经过修订,内容更清晰、完整。设计查询的 Amazon Redshift 最佳实践 介绍了更多有关如何编写查询以改进性能的信息。 2015 年 3 月 23 日
SVL_QUERY_QUEUE_INFO SVL_QUERY_QUEUE_INFO 视图详细总结了查询在 WLM 查询队列或提交队列中所用的时间。 2015 年 2 月 19 日
SVV_TABLE_INFO 您可以使用 SVV_TABLE_INFO 视图诊断和解决会影响查询性能的表设计问题,包括与压缩编码、分配键、排序方式、数据分配偏斜、表大小和统计数据相关的问题。 2015 年 2 月 19 日
UNLOAD 使用服务器端文件加密 UNLOAD 命令现在自动使用 Amazon S3 服务器端加密 (SSE) 来加密所有卸载数据文件。服务器端加密又增加了一层安全性,而且对性能只有少许或几乎没有影响。 2014 年 10 月 31 日
CUME_DIST 开窗函数 CUME_DIST 开窗函数 计算某个窗口或分区中某个值的累积分布。 2014 年 10 月 31 日
MONTHS_BETWEEN 函数 MONTHS_BETWEEN 函数 确定两个日期之间相隔的月数。 2014 年 10 月 31 日
NEXT_DAY 函数 NEXT_DAY 函数 返回比给定日期晚的指定日期的第一个实例的日期。 2014 年 10 月 31 日
PERCENT_RANK 开窗函数 PERCENT_RANK 开窗函数 计算某个给定行的百分比排名。 2014 年 10 月 31 日
RATIO_TO_REPORT 开窗函数 RATIO_TO_REPORT 开窗函数 计算某个窗口或分区中一个值与值的总和的比率。 2014 年 10 月 31 日
TRANSLATE 函数 TRANSLATE 函数 使用指定的替换字符替换指定表达式中出现的所有指定字符。 2014 年 10 月 31 日
NVL2 函数 NVL2 函数 根据指定表达式的结果是 NULL 或 NOT NULL,返回这两个值中的一个。 2014 年 10 月 16 日
MEDIAN 开窗函数 MEDIAN 开窗函数 计算某个窗口或分区中值的范围的中间值。 2014 年 10 月 16 日
GRANT 和 REVOKE 命令的 ON ALL TABLES IN SCHEMA schema_name 子句 GRANTREVOKE 命令已更新为可以使用 ON ALL TABLES IN SCHEMA schema_name 子句。使用此子句,您可以使用一个命令更改 schema 中所有表的权限。 2014 年 10 月 16 日
DROP SCHEMA、DROP TABLE、DROP USER 和 DROP VIEW 命令的 IF EXISTS 子句 DROP SCHEMADROP TABLEDROP USERDROP VIEW 命令已经更新为可以使用 IF EXISTS 子句。如果指定的对象不存在,使用此子句可让命令不执行任何更改并且返回消息,而不是以错误终止命名。 2014 年 10 月 16 日
CREATE SCHEMA 和 CREATE TABLE 命令的 IF NOT EXISTS 子句 CREATE SCHEMACREATE TABLE 命令已经更新为可以使用 IF NOT EXISTS 子句。如果指定的对象已经存在,使用此子句可让命令不执行任何更改并且返回消息,而不是以错误终止命名。 2014 年 10 月 16 日
COPY 支持 UTF-16 编码 COPY 命令现在支持从使用 UTF-16 编码以及 UTF-8 编码的数据文件加载。有关更多信息,请参阅ENCODING 2014 年 9 月 29 日
新的工作负载管理教程 教程:配置手动工作负载管理 (WLM) 队列 为您介绍了配置工作负载管理 (WLM) 队列以改进查询处理和分配查询的流程。 2014 年 9 月 25 日
AES 128 位加密 当使用 Amazon S3 客户端加密从数据文件加载数据时,COPY 命令现在支持 AES 128 位加密和 AES 256 位加密。有关更多信息,请参阅从 Amazon S3 中加载加密的数据文件 2014 年 9 月 29 日
PG_LAST_UNLOAD_COUNT 函数 PG_LAST_UNLOAD_COUNT 函数返回在最近的 UNLOAD 操作中处理的行数。有关更多信息,请参阅PG_LAST_UNLOAD_COUNT 2014 年 9 月 15 日
新的查询故障排除部分 查询故障排除 提供了快速参考,帮助您识别和解决一些在使用 Amazon Redshift 查询时可能会遇到的最常见问题和最严重问题。 2014 年 7 月 7 日
新的加载数据教程 教程:从 Amazon S3 加载数据 为您演练从 Amazon S3 存储桶中的数据文件将数据加载到您的 Amazon Redshift 数据库表中的完整过程。 2014 年 7 月 1 日
PERCENTILE_CONT 开窗函数 PERCENTILE_CONT 开窗函数 是一个假定连续分布模型的逆分布函数。该函数具有一个百分比值和一个排序规范,并返回一个在有关排序规范的给定百分比值范围内的内插值。 2014 年 6 月 30 日
PERCENTILE_DISC 开窗函数 PERCENTILE_DISC 开窗函数 是一个假定离散分布模型的逆分布函数。该函数具有一个百分位数值和一个排序规范,并从集合中返回一个元素。 2014 年 6 月 30 日
GREATEST 和 LEAST 函数 GREATEST 和 LEAST 函数 函数从表达式列表返回最大或最小值。 2014 年 6 月 30 日
跨区域 COPY COPY 命令支持从与 Amazon Redshift 集群位于不同区域的 Amazon S3 存储桶或 Amazon DynamoDB 表加载数据。有关更多信息,请参阅 COPY 命令参考中的REGION 2014 年 6 月 30 日
“最佳实践”已扩充 Amazon Redshift 最佳实践已经扩充、重新组织,并移至导航层次结构中的顶级,以便读者更容易发现。 2014 年 5 月 28 日
UNLOAD 到单个文件 UNLOAD 命令通过添加 PARALLEL OFF 选项,可以依次将表数据卸载到 Amazon S3 上的一个文件。如果数据的大小超过文件大小上限 (6.2 GB),UNLOAD 将创建更多文件。 2014 年 5 月 6 日
REGEXP 函数 REGEXP_COUNTREGEXP_INSTRREGEXP_REPLACE 函数根据正则表达式模式匹配处理字符串。 2014 年 5 月 6 日
从 Amazon EMR 执行 COPY 操作

COPY 命令支持直接从 Amazon EMR 集群加载数据。有关更多信息,请参阅从 Amazon EMR 中加载数据

2014 年 4 月 18 日
WLM 并发限制增加

现在,您可以将工作负载管理 (WLM) 配置在用户定义的查询队列中并发运行最多 50 个查询。这一增加为用户提供了更大的灵活性,可以通过修改 WLM 配置来管理系统性能。有关更多信息,请参阅实施手动 WLM

2014 年 4 月 18 日
用于管理光标大小的新配置参数

max_cursor_result_set_size 配置参数定义了大型查询的每个光标结果集可以返回的数据大小(以兆字节为单位)。此参数值也会影响集群的并发光标数量,让您能够配置用于增加或减少集群光标数量的值。

有关更多信息,请参阅本指南中的DECLARE和《Amazon Redshift 管理指南》中的配置游标结果集的最大大小

2014 年 3 月 28 日
从 JSON 格式数据执行的 COPY 操作 COPY 命令支持从 Amazon S3 上的数据文件以及从使用 SSH 的远程主机上加载 JSON 格式的数据。有关更多信息,请参阅 从 JSON 格式数据执行的 COPY 操作 使用说明。 2014 年 3 月 25 日
新系统表 STL_PLAN_INFO STL_PLAN_INFO 表补充了 EXPLAIN 命令,作为另一种查看查询计划的方式。 2014 年 3 月 25 日
新函数 REGEXP_SUBSTR 通过搜索正则表达式模式,REGEXP_SUBSTR 函数 返回从字符串提取的字符。 2014 年 3 月 25 日
STL_COMMIT_STATS 的新列 STL_COMMIT_STATS 表添加了两个新的列:numxidsoldestxid 2014 年 3 月 6 日
从 SSH 执行 COPY 支持 gzip 和 lzop 当通过 SSH 连接加载数据时,COPY 命令支持 gzip 和 lzop 压缩。 2014 年 2 月 13 日
新函数 ROW_NUMBER 窗口函数 返回当前行的数字。STRTOL 函数 将指定基数的数字的字符串表达式转换为相当的整数值。PG_CANCEL_BACKENDPG_TERMINATE_BACKEND 让用户可以取消查询和会话连接。已经添加 LAST_DAY 函数来实现对 Oracle 的兼容性。 2014 年 2 月 13 日
新系统表 STL_COMMIT_STATS 系统表提供与提交性能相关的指标,包括提交的各个阶段的时间以及提交的数据块的数量。 2014 年 2 月 13 日
FETCH 单一节点集群 对单一节点集群使用光标时,可以使用 FETCH 命令提取的最大行数是 1000。单一节点集群不支持使用 FETCH FORWARD ALL。 2014 年 2 月 13 日
DS_DIST_ALL_INNER 重新分配策略 EXPLAIN 计划输出中的 DS_DIST_ALL_INNER 指明整个内部表已重新分配到一个切片,因为外部表使用 DISTSTYLE ALL。有关更多信息,请参阅联接类型示例评估查询计划 2014 年 1 月 13 日
查询的新系统表 Amazon Redshift 已添加新的系统表,客户可以使用它们来评估查询的执行情况,以进行优化和进行问题排查。有关更多信息,请参阅 SVL_COMPILE, STL_SCAN, STL_RETURN, STL_SAVESTL_ALERT_EVENT_LOG 2014 年 1 月 13 日
单节点光标 单一节点集群现在支持光标。单一节点集群一次能打开两个光标,结果集最大为 32 GB。在单一节点集群上,我们建议将 ODBC 缓存大小参数设置为 1000。有关更多信息,请参阅DECLARE 2013 年 12 月 13 日
ALL 分配方式 ALL 分配可以显著缩短特定类型查询的执行时间。当表使用 ALL 分配方式时,该表的一个副本将分配到每个节点。因为该表有效地与其他每个表并置,因此在执行查询期间无需重新分配。ALL 分配并不适用于所有表,因为它会增加存储要求和加载时间。有关更多信息,请参阅使用数据分配样式 2013 年 11 月 11 日
从远程主机执行 COPY 除了从 Amazon S3 上的数据文件和 Amazon DynamoDB 表加载表之外,COPY 命令还可以从 Amazon EMR 集群、Amazon EC2 实例和其他使用 SSH 连接的远程主机加载文本数据。Amazon Redshift 使用多个同时的 SSH 连接来并行读取和加载数据。有关更多信息,请参阅从远程主机中加载数据 2013 年 11 月 11 日
使用的 WLM 内存百分比 您可以在工作负载管理 (WLM) 配置中为每个查询指定具体的内存百分比,来实现工作负载的平衡。有关更多信息,请参阅实施手动 WLM 2013 年 11 月 11 日
APPROXIMATE COUNT(DISTINCT) 使用 APPROXIMATE COUNT(DISTINCT) 的查询执行速度更快,相对错误率大约为 2%。APPROXIMATE COUNT(DISTINCT) 行数使用 HyperLogLog 算法。有关更多信息,请参见 COUNT 函数 2013 年 11 月 11 日
用于检索最近的查询详细信息的新 SQL 函数 四个新的 SQL 函数可以检索有关最近查询和 COPY 命令的详细信息。这四个新函数让查询系统日志表更简单易行,而且在很多时候,可以无需访问系统表即提供必要的详细信息。有关更多信息,请参阅 PG_BACKEND_PID, PG_LAST_COPY_ID, PG_LAST_COPY_COUNT, PG_LAST_QUERY_ID 2013 年 11 月 1 日
UNLOAD 的 MANIFEST 选项 UNLOAD 命令的 MANIFEST 选项可以补充 COPY 命令的 MANIFEST 选项。使用带 MANIFEST 选项的 UNLOAD 命令可自动创建一个清单文件,该文件显式列出了卸载操作在 Amazon S3 上创建的数据文件。然后您可以在 COPY 命令中使用该清单文件来加载数据。有关更多信息,请参阅将数据卸载到 Amazon S3UNLOAD 示例 2013 年 11 月 1 日
COPY 的 MANIFEST 选项 您可以使用带 MANIFEST 选项的 COPY 命令来显式列出将要从 Amazon S3 加载的数据文件。 2013 年 10 月 18 日
用于对查询进行问题排查的系统表 为用于对查询进行问题排查的系统表添加了文档。用于日志记录的 STL 视图 部分闲置包含以下系统表的文档:STL_AGGR、STL_BCAST、STL_DIST、STL_DELETE、STL_HASH、STL_HASHJOIN、STL_INSERT、STL_LIMIT、STL_MERGE、STL_MERGEJOIN、STL_NESTLOOP、STL_PARSE、STL_PROJECT、STL_SCAN、STL_SORT、STL_UNIQUE 和 STL_WINDOW。 2013 年 10 月 3 日
CONVERT_TIMEZONE 函数 CONVERT_TIMEZONE 函数 将一个时区的时间戳转换为另一个时区的时间戳,包含用于自动调整为夏令时的选项。 2013 年 10 月 3 日
SPLIT_PART 函数 SPLIT_PART 函数 用指定的分隔符拆分字符串,并返回指定位置的部分内容。 2013 年 10 月 3 日
STL_USERLOG 系统表 STL_USERLOG 记录创建、修改或删除数据库用户时发生的更改的详细信息。 2013 年 10 月 3 日
LZO 列编码和 LZOP 文件压缩。 LZO 列压缩编码既有非常高的压缩率,又有很好的性能。从 Amazon S3 进行 COPY 支持加载使用 LZOP 压缩进行压缩的文件。 2013 年 9 月 19 日
JSON、正则表达式和游标 添加了对分析 JSON 字符串的支持,使用正则表达式的模式匹配,以及使用光标通过 ODBC 连接检索大型数据集。有关更多信息,请参阅JSON 函数模式匹配条件DECLARE 2013 年 9 月 10 日
COPY 的 ACCEPTINVCHAR 选项 通过指定带 ACCEPTINVCHAR 选项的 COPY 命令,您可以成功地加载包含无效的 UTF-8 字符的数据。 2013 年 8 月 29 日
COPY 的 CSV 选项 COPY 命令现在支持从 CSV 格式的输入文件加载。 2013 年 8 月 9 日
CRC32 CRC32 函数 执行循环冗余检验。 2013 年 8 月 9 日
WLM 通配符 工作负载管理 (WLM) 支持在向队列添加用户组和查询组时使用通配符。有关更多信息,请参阅通配符 2013 年 8 月 1 日
WLM 超时 要限制允许查询在给定 WLM 队列中停留的时间,您可以为每个队列设置 WLM 超时。有关更多信息,请参阅WLM 超时 2013 年 8 月 1 日
新的 COPY 复制选项“auto”和“epochsecs” COPY 命令可执行自动的日期和时间格式识别。新的时间格式“epochsecs”和“epochmillisecs”可让 COPY 加载纪元格式的数据。 2013 年 7 月 25 日
CONVERT_TIMEZONE 函数 CONVERT_TIMEZONE 函数 将一个时区的时间戳转换为另一个时区的时间戳。 2013 年 7 月 25 日
FUNC_SHA1 函数 FUNC_SHA1 函数 使用 SHA1 算法转换字符串。 2013 年 7 月 15 日
max_execution_time 要限制允许使用的队列时间,您可以在配置 WLM 期间设置 max_execution_time 参数。有关更多信息,请参阅修改 WLM 配置 2013 年 7 月 22 日
四字节的 UTF-8 字符 VARCHAR 数据类型现在支持四字节的 UTF-8 字符。不支持 5 个字节或更长的 UTF-8 字符。有关更多信息,请参阅存储和范围 2013 年 7 月 18 日
SVL_QERROR SVL_QERROR 系统视图已淘汰。 2013 年 7 月 12 日
文件历史记录进行了修订 “文档历史记录”页面现在显示文档的更新日期。 2013 年 7 月 12 日
STL_UNLOAD_LOG STL_UNLOAD_LOG 记录卸载操作的详细信息。 2013 年 7 月 5 日
JDBC 提取大小参数 为了避免在使用 JDBC 检索大型数据集时出现客户端内存不足错误,您可通过设置 JDBC 提取大小参数来使您的客户端能够成批提取数据。有关更多信息,请参阅设置 JDBC 提取大小参数 2013 年 6 月 27 日
UNLOAD 加密的文件 UNLOAD 现在支持向 Amazon S3 上的加密文件卸载表数据。 2013 年 5 月 22 日
临时凭证 COPYUNLOAD 现在支持使用临时凭证。 2013 年 4 月 11 日
已添加说明 “设计表”和“加载数据”的讨论更加清晰并有所扩充。 2013 年 2 月 14 日
添加了最佳实践 添加了设计表的 Amazon Redshift 最佳实践Amazon Redshift 加载数据的最佳实践 2013 年 2 月 14 日
阐明了密码限制 阐明了针对 CREATE USER 和 ALTER USER 的密码限制,做出多处小修订。 2013 年 2 月 14 日

新指南

本指南是 Amazon Redshift 开发人员指南的第一个版本。 2013 年 2 月 14 日