Amazon Redshift
群集管理指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

群集版本历史记录

查找有关 Amazon Redshift 的群集版本的说明。

版本 1.0.3324

时间段:2018 年 8 月 9 日至 8 月 28 日

功能和改进

  • Amazon Redshift:通过在群集的维护时段中自动增强系统元数据的本地性,提高了写入和更新工作负载的性能。

  • Amazon Redshift:复杂 EXCEPT 子查询的重大性能改进。

  • Amazon Redshift:涉及联接键列中的大量 NULL 值的联接的性能改进。

  • Amazon Redshift:使用常量表达式引用稳定函数的查询的性能改进。

  • Amazon Redshift:可分发中间子查询结果的查询的性能改进。

  • Spectrum:在外部表的分区列上具有表达式的查询的性能改进。

  • Spectrum:您现在可以指定 S3 存储桶的根作为外部表的数据源。

修复

  • 当常规视图的定义引用后期绑定视图时的权限错误修复。

  • 在影响某些查询的子计划目标列表中找不到的错误“变量”的修复。

版本 1.0.3025

时间段:2018 年 7 月 19 日至 8 月 8 日

功能和改进

  • Amazon Redshift:查询现在可引用同一查询中的列别名(在声明后),从而提高复杂的 SQL 查询的可靠性。

  • Amazon Redshift:DC1 预留节点现在可以免费迁移到 DC2 而不会更改期限长度。

  • Amazon Redshift:新的 Amazon CloudWatch 指标将跟踪每个工作负载管理 (WLM) 队列的当前等待查询数。

  • Amazon Redshift:针对到表的单行插入进行了重大性能提升。

  • Amazon Redshift:针对在 CHAR 和 VARCHAR 上运行的查询进行了重大性能提升。

  • Amazon Redshift:针对在内联接或右外联接中具有筛选维度的哈希联接进行了性能提升。

  • Amazon Redshift:针对使用常量表达式引用稳定函数的查询进行了性能提升。

  • Redshift Spectrum:扩展了 SVV_COLUMNS 目录视图以提供有关后期绑定视图的列的信息。

修复

  • 为宽表扫描或聚合的预取改善了内存管理。

  • 改进了针对包含大量小文件的 Redshift Spectrum 外部表的耗时查询的行为。

版本 1.0.2762、1.0.2819、10.2842

时间段:2018 年 6 月 27 日至 7 月 18 日

功能和改进

  • Amazon Redshift:改进了短读取查询的处理,减少了争用,提高了系统利用率。

  • Amazon Redshift:显著增强了 Redshift 群集调整大小功能,使您能够在大小调整操作期间创建临时表。

  • Amazon Redshift:对已编译的代码缓存做了进一步的改进,通过减少需要重新编译的段的数量提高了总体查询性能。

  • Amazon Redshift:改进了在从 Parquet 和 ORC 文件格式提取数据时 COPY 操作的性能。

  • Redshift Spectrum:您现在可以在大小调整操作期间查询外部列。

  • Redshift Spectrum:通过分区列聚合改进了 Redshift Spectrum 查询的性能。

修复

  • 修复了在将查询从短查询队列重新分配到用户队列时出现的问题。

  • 修复了在查询重写期间下推谓词时出现的问题。

  • 修复了与 DST 时区中的 DATE_TRUNC 函数相关的问题。

  • 修复了在特定的多字节字符序列上评估 LOWER 函数时出现的问题。

  • 修复了 CREATE TABLE AS (CTAS) 语句中的数据类型派生问题。

  • 增强了外部表数量超出 Redshift 表总列数限制时的错误消息收发。

版本 1.0.2524、1.0.2557、1.02610、1.0.2679、1.02719

时间段:2018 年 6 月 7 日至 7 月 5 日

功能和改进

  • Amazon Redshift:查询监控规则 (QMR) 现在支持三倍多的规则(最多 25 个)。您可以使用 QMR 来基于 WLM 队列的查询执行边界管理 Amazon Redshift 群集的资源分配,并在某个查询超出这些边界时自动采取措施。

  • Amazon Redshift:新的 Amazon CloudWatch 指标 QueryRuntimeBreakdown 现已可用。您可以使用此指标获取有关各个查询执行阶段的详细信息。有关更多信息,请参阅 Amazon Redshift 性能数据

  • Redshift Spectrum:您现在可以重命名外部列。

  • Redshift Spectrum:您现在可以为外部表指定文件压缩类型。

  • Amazon Redshift:增强了在查询涉及大型联接时哈希联接的性能。现在,一些复杂查询的运行速度是原来的三倍。

  • Amazon Redshift:显著增强了 VACUUM DELETE 命令,以便它释放额外的磁盘空间并提高了性能。

  • Amazon Redshift:延迟具体化现在支持 DELETE 和 UPDATE 操作,增强了查询性能。

  • Amazon Redshift:提高了群集大小调整操作的性能。

  • Redshift Spectrum:支持增加在单个外部 Redshift Spectrum 表上执行的添加和放置操作的数量。

  • Redshift Spectrum:提高了对时间戳列使用 DATE_TRUNC 函数时的谓词筛选效率。

修复

  • 修复了基于带常量的特定视图的查询的问题。

  • 修复了在重命名架构后访问特定后期绑定视图时出现的问题。

  • 修复了与不支持的联接类型相关的问题。

  • 修复了作为 Amazon Redshift 工作负载管理的一部分的查询跳跃期间出现的问题。

  • 修复了在编译特定超大型查询时出现的问题。

  • 修复了 TO_DATE 函数的格式字符串中的空格处理。

  • 修复了在取消某些查询时出现的问题。

  • 修复了在 CHAR 或 DECIMAL 类型的分区列上进行联接时出现的问题。

版本 1.0.2294、1.0.2369

时间段:2018 年 5 月 17 日至 6 月 14 日

功能和改进

  • Amazon Redshift:COPY 命令现在支持将采用 Parquet 和 ORC 列式格式的数据加载到 Amazon Redshift。

  • Amazon Redshift:短查询加速现在可根据您的工作负载自动动态确定短查询的最大运行时,以进一步提高查询性能。

  • Redshift Spectrum:现在使用标准 JDBC 调用支持外部表的 ALTER TABLE ADD/DROP COLUMN。

  • Redshift Spectrum:Amazon Redshift 现在可以将 LENGTH() 字符串函数推送至 Spectrum,从而提高性能。

  • Amazon Redshift:显著提高了已编译代码缓存的有效性,从而通过减少必须重新编译的段的数量来提高整体查询性能。

  • Amazon Redshift:提高了特定 UNION ALL 查询的性能。

  • Amazon Redshift:提高了在处理无序网络数据包时通信层的性能。

修复

  • 修复了在为特定查询生成 NULL 值时出现的问题。

版本 1.0.2058

时间段:2018 年 4 月 19 日至 5 月 8 日

功能和改进

  • 监控功能和性能增强 – Amazon Redshift 的 Amazon CloudWatch 指标提供了有关您的群集的运行状况和性能的详细信息。您现在可以将添加的查询吞吐量和查询延迟指标用于 Amazon Redshift。

  • 查询计划执行细节的控制台性能已得到显著改进 – 有关更多信息,请参阅 Amazon Redshift 性能数据

  • Amazon Redshift:提高了聚合查询的性能。

  • Amazon Redshift:添加了对在尚未确认保持连接的情况下关闭客户端连接的支持。

  • Redshift Spectrum:支持增加在单个外部 Redshift Spectrum 表上执行的添加和放置操作的数量。

  • Redshift Spectrum:提高了对时间戳列使用 DATE_TRUNC 函数时的谓词筛选效率。

修复

  • 修复了在优化某些具有 EXISTS 子句的复杂查询期间出现的问题。

  • 修复了在将一些后期绑定视图嵌套在常规视图中时出现的权限错误。

  • 修复了创建后期绑定视图(此类视图指定“WITH NO SCHEMA BINDING”,其中底层视图定义具有一个 WITH 子句)期间出现的问题。

  • 修复了在为包含 UNION ALL 查询的特定 CREATE TABLE AS SELECT 语句的列派生数据类型时出现的问题。

  • 修复了在表不存在时针对 DROP TABLE IF EXISTS 的 Redshift Spectrum 问题。

版本 1.0.2044

覆盖的时间段:2018 年 3 月 16 日至 4 月 18 日

功能和改进

  • 针对 8xlarge 群集类型将可创建的表的数量增加到 20000 – 现在,您可以利用两倍多的表对数据实施更大的控制和粒度。

  • REGEXP_INSTRREGEXP_SUBSTR 的新搜索模式 – 您现在可以搜索正则表达式模式的特定情况并指定区分大小写。

  • Amazon Redshift:已针对 8xlarge 群集大大提高开窗函数的性能。

  • Amazon Redshift:提高了大小调整操作的性能。

  • Redshift Spectrum:现已在亚太地区(孟买)和南美洲(圣保罗)区域中提供。

  • Redshift Spectrum:支持外部表的 ALTER TABLE ADD/DROP COLUMN。

  • Redshift Spectrum:新列已添加到 stl_s3querysvl_s3querysvl_s3query_summary,并显示外部表的文件格式。

修复

  • 修复了查询取消期间出现的问题。

  • 修复了删除临时表时出现的问题。

  • 修复了修改表时出现的问题。

版本 1.0.1792、1.0.1793、1.0.1808、1.0.1865

覆盖的时间段:2018 年 2 月 22 日至 3 月 15 日

功能和改进

  • Amazon Redshift:添加了开始时间安排,以缩短已被分解成多个子查询的复杂查询的响应时间。

  • Redshift Spectrum:您现在可以在 Amazon S3 中处理外部表的标量 JSON 和 ION 文件格式。

  • Amazon Redshift:短查询加速:提高了 ML 分类器对高选择性查询的准确性。

  • Amazon Redshift:缩短了哈希联接执行时间。

  • Amazon Redshift:改进了 DISTALL 表上的 vacuum 删除操作的运行时。

  • Redshift Spectrum:改进了包含多个小文件的外部表的查询的运行时。

  • Redshift Spectrum:提高了查询 svv_external_tablessvv_external_columns 的性能。

修复

  • 改进了在查询重写期间对 Boolean 谓词的处理。

  • 修复了与不一致的临时表状态相关的问题。

  • 修复了 drop 和 select 语句之间的争用情况。

  • 增强了使用准备好的语句取消一些查询时的复原能力。

  • 增强了一些查询重写的复原能力。

版本 1.0.1691 和 1.0.1703

时间段:2018 年 2 月 1 日至 2 月 23 日

功能和改进

  • Amazon Redshift:增强了对正则表达式的支持。REGEXP_INSTR()REGEXP_SUBSTR() 现在可以搜索正则表达式模式的特定情况并在匹配模式时指定区分大小写。

  • Amazon Redshift:增强了结果缓存以支持光标查询和准备好的语句。

  • Amazon Redshift:增强了短查询加速以处理大量短查询。

  • Amazon Redshift:增加了对 IAM 角色链的支持,以代入跨账户的角色。

  • Redshift Spectrum:将 F_TIMESTAMP_PL_INTERVAL、T_CoalesceExpr 和 DATE 相关的函数推送至 Spectrum。

修复

  • 修复了 S3 上针对非常小的文件的超时计算。

  • PSQL-c 已修改为遵守 TRUNCATE 的自动提交行为

  • 修复了查询编译失败错误。

  • 增加了对后期绑定视图中的三部分列名称的支持。

  • 修复了带复杂表达式中的 Boolean 谓词的查询。

  • Redshift Spectrum:使用较小的拆分大小提高了并行度。

版本 1.0.1636

时间段:2018 年 1 月 11 日至 1 月 25 日

功能和改进

  • Amazon Redshift:发布了弹性短查询加速,提高了在工作负载中出现大量短查询时的系统响应能力。

  • Amazon Redshift:为事务块内的读取查询启用了结果缓存。

  • Redshift Spectrum:增加了对 Parquet 文件中的 DATE 列以及使用 DATE 列运行 CREATE EXTERNAL TABLE 命令的支持。

  • Redshift Spectrum:增加了对 IF NOT EXISTSADD PARTITION 命令的支持。

  • Amazon Redshift:对带 KETALLDISTSTYLE 属性的表进行的某些短查询现在的运行速度是原来的三倍。

修复

  • 修复了查询处理期间出现的间歇性断言错误。断言消息的形式为“p - id=380 not in rowsets list”

  • 修复了某些查询的异常处理期间出现的内存泄漏问题。

  • 解决了 CTASINSERT 之间的结果不一致问题。