

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 文档历史记录
<a name="doc-history"></a>

**注意**  
有关 Amazon Redshift 中的新特征的描述，请参阅[新增特征](https://aws.amazon.com//redshift/whats-new)。

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

 **API 版本：2012-12-01** 

有关对《Amazon Redshift 管理指南》进行的更改的列表，请参阅 [Amazon Redshift 管理指南文档历史记录](https://docs.aws.amazon.com/redshift/latest/mgmt/document-history.html)。

有关新功能的更多信息（包括每个版本的修复和关联的集群版本号的列表），请参阅[集群版本历史记录](https://docs.aws.amazon.com/redshift/latest/mgmt/rs-mgmt-cluster-version-notes.html)。



| 变更 | 说明 | 日期 | 
| --- |--- |--- |
| [支持 Amazon DynamoDB 与 Amazon Redshift 的零 ETL 集成](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/RedshiftforDynamoDB-zero-etl.html) | 您现在可以在 DynamoDB 和 Amazon Redshift 之间创建零 ETL 集成，从而无需传统的 ETL 流程，即可对 DynamoDB 数据进行近乎实时的分析。 | 2024 年 12 月 1 日 | 
| [支持 Amazon Aurora 与 Amazon Redshift 的零 ETL 集成数据筛选](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.filtering.html) | 现在，您可以对 Amazon Aurora 零 ETL 集成应用数据筛选条件，以便有选择地将特定数据复制到 Amazon Redshift。 | 2024 年 6 月 1 日 | 
| [支持 Amazon Redshift 的多可用区部署](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-cluster-multi-az.html) | Amazon Redshift 现在支持 RA3 集群的多可用区部署，通过跨两个可用区部署计算资源来提供高可用性，以便在一个可用区发生意外事件时继续运行。 | 2024 年 3 月 1 日 | 
| [支持 Amazon Aurora 与 Amazon Redshift 的零 ETL 集成](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/zero-etl.html) | 您现在可以在 Aurora 和 Amazon Redshift 之间创建零 ETL 集成，以便使用 Amazon Redshift 对来自 Amazon Aurora 的 PB 级事务数据进行近乎实时的分析和机器学习。 | 2023 年 11 月 1 日 | 
| [支持 Amazon RDS 与 Amazon Redshift 的零 ETL 集成](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/zero-etl.html) | 现在，您可以在 Amazon RDS 和 Amazon Redshift 之间创建零 ETL 集成，以便以近乎实时的方式在 Amazon Redshift 中提供 RDS 数据库数据，来处理分析、机器学习和人工智能工作负载。 | 2023 年 6 月 1 日 | 
| [支持跨区域流式摄取](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion.html) | Amazon Redshift 流式摄取现在支持跨区域流式摄取，即源 Amazon Kinesis Data Streams 或 Amazon MSK 主题可以与 Amazon Redshift 集群位于不同的 AWS 区域中。 | 2022 年 11 月 1 日 | 
| [支持从 Apache Kafka 源进行流式摄取](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion-getting-started-MSK.html) | 现在，您可以使用实体化视图将来自 Amazon MSK Provisioned、Amazon MSK Serverless 和开源 Apache Kafka 集群的流式数据直接摄取到 Amazon Redshift 中。 | 2022 年 7 月 1 日 | 
| [支持 Amazon Redshift Serverless](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-serverless.html) | 借助 Amazon Redshift Serverless，无需预置和管理数据仓库基础设施，即可方便地运行和扩展分析。添加了有关无服务器工作组、命名空间、使用情况监控和无服务器特定系统视图的全面文档。 | 2022 年 6 月 29 日 | 
| [支持从 Amazon Kinesis Data Streams 进行流式摄取](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-streaming-ingestion-getting-started.html) | 现在，您可以使用实体化视图将 Amazon Kinesis Data Streams 中的流式数据直接摄取到 Amazon Redshift 中，而无需在将数据摄取到 Amazon Redshift 之前先在 Amazon S3 中暂存数据。 | 2022 年 4 月 1 日 | 
| [支持具有 GEOMETRY 和 GEOGRAPHY 数据类型的空间数据](https://docs.aws.amazon.com/redshift/latest/dg/geospatial-overview.html) | Amazon Redshift 现在支持具有 GEOMETRY 和 GEOGRAPHY 数据类型的空间数据、空间 SQL 函数，并能够加载 shapefile 以进行地理空间分析和基于位置的查询。 | 2022 年 3 月 1 日 | 
| [支持 AQUA（Advanced Query Accelerator）](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-cluster-considerations-node-types.html) | AQUA 是一种分布式和硬件加速的缓存，通过使用定制设计的硬件自动优化特定类型的查询，使 Amazon Redshift 的运行速度比其它云数据仓库快达十倍。 | 2022 年 1 月 1 日 | 
| [增强的 Amazon Redshift ML 功能](https://docs.aws.amazon.com/redshift/latest/dg/machine_learning.html) | 为 Amazon Redshift ML 新增了全面的文档，包括 CREATE MODEL 语句、对 XGBoost 的支持、K-means 聚类、多类分类模型、模型可解释性特性，以及与 Amazon SageMaker AI 集成以实现自动化机器学习。 | 2021 年 12 月 1 日 | 
| [通过 SUPER 数据类型增强对半结构化数据的支持](https://docs.aws.amazon.com/redshift/latest/dg/super-overview.html) | SUPER 数据类型的功能得到了增强，能够存储和查询如 JSON、Avro 和 Ion 等半结构化数据，并具有更高的性能、动态类型功能，以及支持加载最大 16 MB 的半结构化数据。 | 2021 年 11 月 1 日 | 
| [支持增强型数据共享功能](https://docs.aws.amazon.com/redshift/latest/dg/datashare-overview.html) | 增强了数据共享功能，支持跨集群和跨账户数据共享，与 Amazon Redshift Serverless 集成，以及不同集群类型之间的标准数据共享。 | 2021 年 10 月 1 日 | 
| [支持空间 3D 和 4D 几何体以及新的空间函数](https://docs.aws.amazon.com/redshift/latest/dg/geospatial-overview.html) | 现在，您可以使用其它空间函数，且某些函数已添加 3D 和 4D 几何体支持。 | 2021 年 8 月 19 日 | 
| [支持列压缩编码以实现自动表优化](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) | 您可以为表指定 ENCODE AUTO 选项，以自动管理表中所有列的压缩编码。 | 2021 年 8 月 3 日 | 
| [使用 Amazon Redshift Data API 支持多个 SQL 语句或带参数的 SQL 语句](https://docs.aws.amazon.com/redshift/latest/mgmt/data-api.html) | 现在，您可以使用 Amazon Redshift Data API 运行多个 SQL 语句或带参数的语句。 | 2021 年 7 月 28 日 | 
| [支持使用列级别覆盖的不区分大小写的排序规则](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_DATABASE.html#r_CREATE_DATABASE-collation) | 现在，您可以在 CREATE DATABASE 语句中使用 COLLATE 子句来指定默认排序规则。 | 2021 年 6 月 24 日 | 
| [支持跨账户数据共享](https://docs.aws.amazon.com/redshift/latest/dg/across-account.html) | 您现在可以跨 AWS 账户 共享数据。 | 2021 年 4 月 30 日 | 
| [支持使用递归 CTE 的分层数据查询](https://docs.aws.amazon.com/redshift/latest/dg/r_WITH_clause.html) | 现在，您可以在 SQL 中使用递归公用表表达式（CTE）。 | 2021 年 4 月 29 日 | 
| [支持跨数据库查询](https://docs.aws.amazon.com/redshift/latest/dg/cross-database-overview.html) | 现在，您可以在集群数据库中查询数据。 | 2021 年 3 月 10 日 | 
| [支持 COPY 和 UNLOAD 命令的访问权限精细控制](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT-usage-notes.html#r_GRANT-usage-notes-assumerole) | 现在，您可以向 Amazon Redshift 集群中的特定用户和组授予运行 COPY 和 UNLOAD 命令的权限，以创建更精细的访问控制策略。 | 2021 年 1 月 12 日 | 
| [支持本机 JSON 和半结构化数据](https://docs.aws.amazon.com/redshift/latest/dg/super-overview.html) | 现在，您可以定义 SUPER 数据类型。 | 2020 年 12 月 9 日 | 
| [支持对 MySQL 的联合查询](https://docs.aws.amazon.com/redshift/latest/dg/federated-overview.html) | 现在，您可以将联合查询写入受支持的 MySQL 引擎。 | 2020 年 12 月 9 日 | 
| [支持数据共享](https://docs.aws.amazon.com/redshift/latest/dg/datashare-overview.html) | 您现在可以跨 Amazon Redshift 集群共享数据。 | 2020 年 12 月 9 日 | 
| [支持自动表优化](https://docs.aws.amazon.com/redshift/latest/dg/t_Creating_tables.html) | 您现在可以定义自动分配和排序键。 | 2020 年 12 月 9 日 | 
| [支持 Amazon Redshift ML](https://docs.aws.amazon.com/redshift/latest/dg/machine_learning.html) | 现在，您可以创建、训练和部署机器学习 (ML) 模型。 | 2020 年 12 月 8 日 | 
| [支持具体化视图的自动刷新和查询重写](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html) | 现在，您可以通过自动刷新使具体化视图保持最新状态，并且可以通过自动重写提高查询性能。 | 2020 年 11 月 11 日 | 
| [支持 TIME 和 TIMETZ 数据类型](https://docs.aws.amazon.com/redshift/latest/dg/r_Datetime_types.html) | 现在，您可以使用 TIME 和 TIMETZ 数据类型创建表。TIME 数据类型存储一天中的时间，不包含时区信息，TIMETZ 存储一天中的时间，包括时区信息 | 2020 年 11 月 11 日 | 
| [支持 Lambda UDF 和令牌化](https://docs.aws.amazon.com/redshift/latest/dg/udf-creating-a-lambda-sql-udf.html) | 您现在可以编写 Lambda UDF 来启用数据的外部令牌化。 | 2020 年 10 月 26 日 | 
| [支持更改表列编码](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) | 您现在可以更改表列编码。 | 2020 年 10 月 20 日 | 
| [支持跨数据库查询](https://docs.aws.amazon.com/redshift/latest/dg/cross-database-overview.html) | Amazon Redshift 可以跨集群中的数据库进行查询。 | 2020 年 10 月 15 日 | 
| [支持S HyperLogLog 草图](https://docs.aws.amazon.com/redshift/latest/dg/hyperloglog-overview.html) | Amazon Redshift 现在可以存储和处理 HyperLogLogSketches。 | 2020 年 10 月 2 日 | 
| [支持 Apache Hudi 和 Delta Lake](https://docs.aws.amazon.com/redshift/latest/dg/c-spectrum-external-tables.html) | 为 Redshift Spectrum 创建外部表的增强功能。 | 2020 年 9 月 24 日 | 
| [支持查询空间数据的增强功能](https://docs.aws.amazon.com/redshift/latest/dg/geospatial-overview.html) | 增强功能包括加载 shapefile 和多个新的空间 SQL 函数。 | 2020 年 9 月 15 日 | 
| [具体化视图支持外部表](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html) | 您可以在 Amazon Redshift 中创建引用外部数据源的具体化视图。 | 2020 年 6 月 19 日 | 
| [支持写入外部表](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html) | 可以通过运行 CREATE EXTERNAL TABLE AS SELECT 来写入新的外部表，或者运行 INSERT INTO 将数据插入到现有外部表中，从而写入外部表。 | 2020 年 6 月 8 日 | 
| [支持 schema 的存储控制](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_SCHEMA.html) | 管理 schema 存储控制的命令和视图的更新。 | 2020 年 6 月 2 日 | 
| [支持联合查询通用版](https://docs.aws.amazon.com/redshift/latest/dg/federated-overview.html) | 更新了有关使用联合查询查询数据的信息。 | 2020 年 4 月 16 日 | 
| [支持额外的空间函数](https://docs.aws.amazon.com/redshift/latest/dg/spatial-functions.html) | 添加了其他空间函数的描述。 | 2020 年 4 月 2 日 | 
| [支持具体化视图一般可用性](https://docs.aws.amazon.com/redshift/latest/dg/materialized-view-overview.html) | 具体化视图通常从集群版本 1.0.13059 开始可用。 | 2020 年 2 月 19 日 | 
| [支持列级权限](https://docs.aws.amazon.com/redshift/latest/dg/r_GRANT.html) | 从集群版本 1.0.13059 开始，可以使用列级权限。 | 2020 年 2 月 19 日 | 
| [ALTER TABLE](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) | 您可以使用 ALTER TABLE 命令与 ALTER DISTSTYLE ALL 子句来更改表的分配样式。 | 2020 年 2 月 11 日 | 
| [支持联合查询](https://docs.aws.amazon.com/redshift/latest/dg/federated-overview.html) | 更新了指南，以描述使用更新的 CREATE EXTERNAL SCHEMA 进行的联合查询。 | 2019 年 12 月 3 日 | 
| [支持数据湖导出](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 更新了指南以描述 UNLOAD 命令的新参数。 | 2019 年 12 月 3 日 | 
| [对空间数据的支持](https://docs.aws.amazon.com/redshift/latest/dg/geospatial-overview.html) | 更新了指南以描述对空间数据的支持。 | 2019 年 11 月 21 日 | 
| [对新控制台的支持](https://docs.aws.amazon.com/redshift/latest/dg/welcome.html) | 更新了指南以描述新的 Amazon Redshift 控制台。 | 2019 年 11 月 11 日 | 
| [对自动表排序的支持](https://docs.aws.amazon.com/redshift/latest/dg/t_Reclaiming_storage_space202.html) | Amazon Redshift 可以自动对表数据进行排序。 | 2019 年 11 月 7 日 | 
| [对 VACUUM BOOST 选项的支持](https://docs.aws.amazon.com/redshift/latest/dg/r_VACUUM_command.html) | 在对表进行 vacuum 操作时，可以使用 BOOST 选项。 | 2019 年 11 月 7 日 | 
| [支持默认 IDENTITY 列](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html) | 您可以创建包含默认 IDENTITY 列的表。 | 2019 年 9 月 19 日 | 
| [支持 AZ64 压缩编码](https://docs.aws.amazon.com/redshift/latest/dg/c_Compression_encodings.html) | 您可以使用 AZ64 压缩编码为部分列进行编码。 | 2019 年 9 月 19 日 | 
| [支持查询优先级](https://docs.aws.amazon.com/redshift/latest/dg/query-priority.html) | 您可以设置自动 WLM 队列的查询优先级。 | 2019 年 8 月 22 日 | 
| [对该项的支持AWS Lake Formation](https://docs.aws.amazon.com/redshift/latest/dg/spectrum-lake-formation.html) | 您可以将 Lake Formation Data Catalog 与 Amazon Redshift Spectrum 结合使用。 | 2019 年 8 月 8 日 | 
| [COMPUPDATE PRESET](https://docs.aws.amazon.com/redshift/latest/dg/copy-parameters-data-load.html) | 您可以将 COPY 命令与 COMPUPDATE PRESET 结合使用，以使 Amazon Redshift 能够选择压缩编码。 | 2019 年 6 月 13 日 | 
| [ALTER COLUMN](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) | 您可以将 ALTER TABLE 命令与 ALTER COLUMN 一起使用以增加 VARCHAR 列大小。 | 2019 年 5 月 22 日 | 
| [对存储过程的支持](https://docs.aws.amazon.com/redshift/latest/dg/stored-procedure-overview.html) | 您可以在 Amazon Redshift 中定义 PL/pgSQL 存储过程。 | 2019 年 4 月 24 日 | 
| [支持自动工作负载管理 (WLM) 配置](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-implementing-workload-management.html) | 您可以允许 Amazon Redshift 在运行时具有自动 WLM。 | 2019 年 4 月 24 日 | 
| [卸载到 Zstandard](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 您可以使用 UNLOAD 命令将 Zstandard 压缩应用于卸载到 Amazon S3 的文本和逗号分隔值 (CSV) 文件。 | 2019 年 4 月 3 日 | 
| [并发扩展](https://docs.aws.amazon.com/redshift/latest/dg/concurrency-scaling.html) | 启用并发扩展后，Amazon Redshift 会在需要时自动增加额外的集群容量来处理增多的并发读取查询。 | 2019 年 3 月 21 日 | 
| [UNLOAD 到 CSV](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 您可以使用 UNLOAD 命令卸载到格式为 CSV 文本的文件。 | 2019 年 3 月 13 日 | 
| [AUTO 分配方式](https://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html) | 要启用自动分配，可以使用 [CREATE TABLE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html) 语句指定 AUTO 分配方式。当您启用自动分配时，Amazon Redshift 基于表数据分配最佳分配方式。几秒钟后，分配更改将在后台进行。 | 2019 年 1 月 23 日 | 
| [Parquet 中的 COPY 支持 SMALLINT](#doc-history) | COPY 现在支持从 Parquet 格式文件加载到使用 SMALLINT 数据类型的列。有关更多信息，请参阅[列式数据格式中的 COPY](https://docs.aws.amazon.com/redshift/latest/dg/copy-usage_notes-copy-from-columnar.html)。 | 2019 年 1 月 2 日 | 
| [DROP EXTERNAL DATABASE](https://docs.aws.amazon.com/redshift/latest/dg/r_DROP_SCHEMA.html) | 您可以通过将 DROP EXTERNAL DATABASE 子句与 [DROP SCHEMA](https://docs.aws.amazon.com/redshift/latest/dg/r_DROP_SCHEMA.html) 命令包含在一起来删除外部数据库。 | 2018 年 12 月 3 日 | 
| [跨区域 UNLOAD](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 可以通过指定 REGION 参数来 UNLOAD 到另一个 AWS 区域中的 Amazon S3 存储桶。 | 2018 年 10 月 31 日 | 
| [自动 vacuum 删除](https://docs.aws.amazon.com/redshift/latest/dg/t_Reclaiming_storage_space202.html) | Amazon Redshift 在后台自动执行 [VACUUM DELETE](https://docs.aws.amazon.com/redshift/latest/dg/r_VACUUM_command.html) 操作，因此，您很少需要运行 DELETE ONLY vacuum。Amazon Redshift 安排 VACUUM DELETE 在负载减少期间运行，并在高负载期间暂停操作。 | 2018 年 10 月 31 日 | 
| [自动分配](https://docs.aws.amazon.com/redshift/latest/dg/c_choosing_dist_sort.html) | 在未指定带 [CREATE TABLE](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html) 语句的分配方式时，Amazon Redshift 会根据表数据分配最佳分配方式。几秒钟后，分配更改将在后台进行。 | 2018 年 10 月 31 日 | 
| [中的精细访问控制AWS Glue Data Catalog](https://docs.aws.amazon.com/redshift/latest/dg/c-spectrum-iam-policies.html#c-spectrum-glue-acess) | 您现在可以指定存储在 AWS Glue Data Catalog 中的数据的访问级别。 | 2018 年 10 月 15 日 | 
| [使用数据类型执行 UNLOAD](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 您可以使用 [UNLOAD](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) 命令指定 MANIFEST VERBOSE 选项来将元数据添加到清单文件，包括列的名称和数据类型、文件大小和行计数。 | 2018 年 10 月 10 日 | 
| [使用单个 ALTER TABLE 语句添加多个分区](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) | 对于 Redshift Spectrum 外部表，您可以在单个 [ALTER TABLE ADD](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html) 语句中组合多个 PARTITION 子句。有关更多信息，请参阅[修改外部表示例](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE_external-table.html)。 | 2018 年 10 月 10 日 | 
| [具有标题的 UNLOAD](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) | 您可以指定具有 [UNLOAD](https://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html) 命令的 HEADER 选项添加标题行，其中在每个输出文件顶部包含列名称。 | 2018 年 9 月 19 日 | 
| [新系统表和视图](https://docs.aws.amazon.com/redshift/latest/dg/r_SVL_S3RETRIES.html) | 已添加 [SVL\$1S3Retries](https://docs.aws.amazon.com/redshift/latest/dg/r_SVL_S3RETRIES.html)、[SVL\$1USER\$1INFO](https://docs.aws.amazon.com/redshift/latest/dg/r_SVL_USER_INFO.html) 和 [STL\$1DISK\$1FULL\$1DIAG](https://docs.aws.amazon.com/redshift/latest/dg/r_STL_DISK_FULL_DIAG.html) 文档。 | 2018 年 8 月 31 日 | 
| [Amazon Redshift Spectrum 中对于嵌套数据的支持](https://docs.aws.amazon.com/redshift/latest/dg/tutorial-query-nested-data.html) | 现在可以查询在 Amazon Redshift Spectrum 表中存储的嵌套数据。有关更多信息，请参阅[教程：使用 Amazon Redshift Spectrum 查询嵌套数据](https://docs.aws.amazon.com/redshift/latest/dg/tutorial-query-nested-data.html)。 | 2018 年 8 月 8 日 | 
| [默认情况下启用 SQA](https://docs.aws.amazon.com/redshift/latest/dg/wlm-short-query-acceleration.html) | 现在，默认情况下为所有新集群启用短查询加速 (SQA)。SQA 使用机器学习来提供更高的性能、更快的结果以及更好的查询执行时间可预测性。有关更多信息，请参阅[短查询加速](https://docs.aws.amazon.com/redshift/latest/dg/wlm-short-query-acceleration.html)。 | 2018 年 8 月 8 日 | 
| [Amazon Redshift Advisor](https://docs.aws.amazon.com/redshift/latest/dg/advisor.html) | 您现在可以从 Amazon Redshift Advisor 获得有关如何提高集群性能和降低运营成本的定制建议。有关更多信息，请参阅 [Amazon Redshift Advisor](https://docs.aws.amazon.com/redshift/latest/dg/advisor.html)。 | 2018 年 7 月 26 日 | 
| [即时别名引用](https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_list.html) | 在定义已指定别名的表达式后，您现在可以立即引用它。有关更多信息，请参阅 [SELECT 列表](https://docs.aws.amazon.com/redshift/latest/dg/r_SELECT_list.html)。 | 2018 年 7 月 18 日 | 
| [在创建外部表时指定压缩类型](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html#r_CREATE_EXTERNAL_TABLE-parameters) | 现在，您可以在使用 Amazon Redshift Spectrum 创建外部表时指定压缩类型。有关更多信息，请参阅[创建外部表](https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_EXTERNAL_TABLE.html#r_CREATE_EXTERNAL_TABLE-parameters)。 | 2018 年 27 月 6 日 | 
| [PG\$1LAST\$1UNLOAD\$1ID](https://docs.aws.amazon.com/redshift/latest/dg/PG_LAST_UNLOAD_ID.html) | 添加了有关新系统信息功能的文档：PG\$1LAST\$1UNLOAD\$1ID。有关更多信息，请参阅 [PG\$1LAST\$1UNLOAD\$1ID](https://docs.aws.amazon.com/redshift/latest/dg/PG_LAST_UNLOAD_ID.html)。 | 2018 年 27 月 6 日 | 
| [ALTER TABLE RENAME COLUMN](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE_external-table.html) | ALTER TABLE 现在支持重命名外部表的列。有关更多信息，请参阅[修改外部表示例](https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE_external-table.html)。 | 2018 年 7 月 6 日 | 

## 早期更新
<a name="doc-history.earlier-updates"></a>

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


****  

| 更改 | 说明 | 更改日期 | 
| --- | --- | --- | 
| Parquet 中的 COPY 包含 SMALLINT | COPY 现在支持从 Parquet 格式文件加载到使用 SMALLINT 数据类型的列。有关更多信息，请参阅[从列式数据格式中执行 COPY 操作](copy-usage_notes-copy-from-columnar.md)。 | 2019 年 1 月 2 日 | 
| 列式格式中的 COPY | COPY 现支持在 Amazon S3 上从使用 Parquet 和 ORC 列式数据格式的文件中进行加载。有关更多信息，请参阅[从列式数据格式中执行 COPY 操作](copy-usage_notes-copy-from-columnar.md)。 | 2018 年 5 月 17 日 | 
| SQA 的动态最大运行时 | 默认情况下，工作负载管理 (WLM) 现在根据集群的工作负载分析为短查询加速 (SQA) 最大运行时动态分配值。有关更多信息，请参阅 [短查询的最大运行时间](wlm-short-query-acceleration.md#wlm-sqa-max-run-time)。 | 2018 年 5 月 17 日 | 
| STL\$1LOAD\$1COMMITS 中的新列 | [STL\$1LOAD\$1COMMITS](r_STL_LOAD_COMMITS.md) 系统表有一个新列：`file_format`。 | 2018 年 5 月 10 日 | 
| STL\$1HASHJOIN 和其他系统日志表中的新列 | [STL\$1HASHJOIN](r_STL_HASHJOIN.md) 系统表有三个新列：`hash_segment`、`hash_step` 和 `checksum`。此外，`checksum` 已添加到 STL\$1MERGEJOIN、STL\$1NESTLOOP、STL\$1HASH、STL\$1SCAN、STL\$1SORT、STL\$1LIMIT 和 STL\$1PROJECT。 | 2018 年 5 月 17 日 | 
| STL\$1AGGR 中的新列 | [STL\$1AGGR](r_STL_AGGR.md) 系统表有两个新列：`resizes` 和 `flushable`。 | 2018 年 4 月 19 日 | 
| REGEX 函数的新选项 | 对于 [REGEXP\$1INSTR](REGEXP_INSTR.md) 和 [REGEXP\$1SUBSTR](REGEXP_SUBSTR.md) 函数，您现在可以指定要使用的匹配项的出现次数以及是否执行区分大小写的匹配。REGEXP\$1INSTR 还您让您指定是否返回匹配项的第一个字符的位置，或匹配项结尾后第一个字符的位置。 | 2018 年 3 月 22 日 | 
| 系统表中的新列 | [STL\$1COMMIT\$1STATS](r_STL_COMMIT_STATS.md) 系统表中添加了 tombstonedblocks、tossedblocks 和 batched\$1by 列。向 [STV\$1SLICES](r_STV_SLICES.md) 系统视图中添加了 localslice 列。 | 2018 年 3 月 22 日 | 
| 在外部表中添加和删除列 | [ALTER TABLE](r_ALTER_TABLE.md) 现在对 Amazon Redshift Spectrum 外部表支持 ADD COLUMN 和 DROP COLUMN。 | 2018 年 3 月 22 日 | 
| Redshift Spectrum 新 AWS 区域 | Redshift Spectrum 现已在孟买和圣保罗区域推出。有关受支持的 区域的列表，请参阅[Amazon Redshift Spectrum 区域](c-spectrum-overview.md#c-spectrum-regions)。 | 2018 年 3 月 22 日 | 
| 表限制增加为 20,000 | 最大表数现在对于 8xlarge 集群节点类型为 20000。对于 large 和 xlarge 节点类型，此限制为 9,900。有关更多信息，请参阅 [限制和配额](r_CREATE_TABLE_NEW.md#r_CREATE_TABLE_usage-limits)。 | 2018 年 3 月 13 日 | 
| Redshift Spectrum 支持 JSON 和 Ion | 使用 Redshift Spectrum，您可以引用包含采用 JSON 或 Ion 数据格式的标量数据。有关更多信息，请参阅 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md)。 | 2018 年 2 月 26 日 | 
| 适用于 Redshift Spectrum 的 IAM 角色串联 | 您可以串联 AWS Identity and Access Management (IAM) 角色，以便您的集群可以未附加到该集群的其他角色，包括属于其他 AWS 账户的角色。有关更多信息，请参阅 [在 Amazon Redshift Spectrum 中链接 IAM 角色](c-spectrum-iam-policies.md#c-spectrum-chaining-roles)。 | 2018 年 2 月 1 日 | 
| ADD PARTITION 支持 IF NOT EXISTS | ALTER TABLE 的 ADD PARTITION 子句现在支持 IF NOT EXISTS 选项。有关更多信息，请参阅 [ALTER TABLE](r_ALTER_TABLE.md)。 | 2018 年 1 月 11 日 | 
| 外部表的 DATE 数据 | Redshift Spectrum 外部表现在支持 DATE 数据类型。有关更多信息，请参阅 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md)。 | 2018 年 1 月 11 日 | 
| Redshift Spectrum 新 AWS 区域 | Redshift Spectrum 现已在新加坡、悉尼、首尔和法兰克福区域可用。有关受支持的 AWS 区域的列表，请参阅[Amazon Redshift Spectrum 区域](c-spectrum-overview.md#c-spectrum-regions)。 | 2017 年 11 月 16 日 | 
| Amazon Redshift 工作负载管理 (WLM) 中的短查询加速  | 短查询加速 (SQA) 让选定的短时查询优先于长时查询。SQA 在专用空间中执行短时查询，因此 SQA 查询不会被迫排在队列中的长时查询后面等待。使用 SQA，短时查询会更快地开始执行，用户会更快地看到结果。有关更多信息，请参阅 [短查询加速](wlm-short-query-acceleration.md)。 | 2017 年 11 月 16 日 | 
| WLM 重新分配跳过的查询 | Amazon Redshift 工作负载管理 (WLM) 现在将有资格的被跳过查询重新分配到新队列，而不是取消并重新启动该查询。当 WLM 重新分配查询时，它会将查询移动到新队列并继续执行，这将节省时间和系统资源。没有重新分配资格的被跳过查询将会重新启动或取消。有关更多信息，请参阅 [WLM 查询队列跳过](wlm-queue-hopping.md)。 | 2017 年 11 月 16 日 | 
| 用户的系统日志访问权限 | 在大多数对用户可见的系统日志表中，默认情况下，由其他用户生成的行对普通用户是不可见的。要允许普通用户查看用户可见表中的所有行 (包括由其他用户生成的行)，请运行 [ALTER USER](r_ALTER_USER.md) 或 [CREATE USER](r_CREATE_USER.md) 并将 [SYSLOG ACCESS](r_ALTER_USER.md#alter-user-syslog-access) 参数设置为 UNRESTRICTED。 | 2017 年 11 月 16 日 | 
| 结果缓存 | 借助 [结果缓存](c_challenges_achieving_high_performance_queries.md#result-caching)，当您运行查询时，Amazon Redshift 会缓存结果。当您再次运行查询时，Amazon Redshift 会检查有无查询结果的有效缓存副本。如果在结果缓存中找到匹配项，Amazon Redshift 会使用缓存的结果而不运行查询。默认情况下，结果缓存处于打开状态。要禁用结果缓存，请将 [enable\$1result\$1cache\$1for\$1session](r_enable_result_cache_for_session.md) 配置参数设置为 off。 | 2017 年 11 月 16 日 | 
| 列元数据函数 | [PG\$1GET\$1COLS](PG_GET_COLS.md) 和 [PG\$1GET\$1LATE\$1BINDING\$1VIEW\$1COLS](PG_GET_LATE_BINDING_VIEW_COLS.md) 返回 Amazon Redshift 表、视图和后期绑定视图的列元数据。 | 2017 年 11 月 16 日 | 
| 针对 CTAS 的 WLM 队列跳过 | Amazon Redshift 工作负载管理 (WLM) 现在支持针对 [CREATE TABLE AS](r_CREATE_TABLE_AS.md) (CTAS) 语句以及只读查询（例如 SELECT 语句）的查询队列跳过。有关更多信息，请参阅 [WLM 查询队列跳过](wlm-queue-hopping.md)。 | 2017 年 10 月 19 日 | 
| Amazon Redshift Spectrum 清单文件 | 当您创建 Redshift Spectrum 外部表时，可以指定一个清单文件，用以列出数据文件在 Amazon S3 上的位置。有关更多信息，请参阅 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md)。 | 2017 年 10 月 19 日 | 
| Amazon Redshift Spectrum 新 AWS 区域 | Redshift Spectrum 现已在欧洲 (爱尔兰) 和亚太 (东京) 区域推出。有关受支持的 AWS 区域的列表，请参阅[Amazon Redshift Spectrum 限制](c-spectrum-considerations.md)。 | 2017 年 10 月 19 日 | 
| Amazon Redshift Spectrum 添加的文件格式 | 现在，您可以创建基于 Regex、OpenCSV 和 Avro 数据文件格式的 Redshift Spectrum 外部表。有关更多信息，请参阅 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md)。 | 2017 年 10 月 5 日 | 
| Amazon Redshift Spectrum 外部表的 Pseudocolumns | 您可以在 Redshift Spectrum 外部表中选择 \$1path 和 \$1size pseudocolumns 来查看被引用数据文件在 Amazon S3 中的位置和大小。有关更多信息，请参阅 [Pseudocolumns](c-spectrum-external-tables.md#c-spectrum-external-tables-pseudocolumns)。 | 2017 年 10 月 5 日 | 
| 用于验证 JSON 的函数 | 您可以使用 [IS\$1VALID\$1JSON](IS_VALID_JSON.md) 和 [IS\$1VALID\$1JSON\$1ARRAY](IS_VALID_JSON_ARRAY.md) 函数来检查 JSON 格式设置是否有效。其他 JSON 函数现在有可选 null\$1if\$1invalid 参数。 | 2017 年 10 月 5 日 | 
| LISTAGG DISTINCT | 您可以将 DISTINCT 子句与 [LISTAGG](r_LISTAGG.md) 聚合函数以及 [LISTAGG](r_WF_LISTAGG.md) 开窗函数一起使用，以便在串联之前从指定的表达式中消除重复的值。 | 2017 年 10 月 5 日 | 
| 以大写形式查看列名称 | 要以大写形式查看 SELECT 结果中的列名称，您可以将 [describe\$1field\$1name\$1in\$1uppercase](r_describe_field_name_in_uppercase.md) 配置参数设置为 true。 | 2017 年 10 月 5 日 | 
| 跳过外部表中的标头行 | 您可以将 skip.header.line.count 命令中的 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md) 属性设置为在 Redshift Spectrum 数据文件的开头跳过标头行。 | 2017 年 10 月 5 日 | 
| 扫描行数 | WLM 查询监控规则使用 scan\$1row\$1count 指标返回扫描步骤中的行数。行计数是在筛选标记为删除的行 (虚影行) 之前和应用用户定义的查询筛选之前发出的行的总数。有关更多信息，请参阅 [预置的 Amazon Redshift 的查询监控指标](cm-c-wlm-query-monitoring-rules.md#cm-c-wlm-query-monitoring-metrics)。 | 2017 年 9 月 21 日 | 
| SQL 用户定义的函数 | 标量 SQL 用户定义的函数 (UDF) 纳入了一个 SQL SELECT 子句，该子句在此函数被调用并返回单个值时执行。有关更多信息，请参阅 [标量 SQL UDF](udf-creating-a-scalar-sql-udf.md)。 | 2017 年 8 月 31 日 | 
| 后期绑定视图 | 后期绑定视图未绑定到基础数据库对象，例如表和用户定义的函数。因此，视图与其引用的对象之间不存在依赖关系。即使引用的对象不存在，您也可以创建视图。由于不存在依赖关系，删除或更改引用的对象不会影响视图。在查询视图之前，Amazon Redshift 不会检查依赖关系。要创建后期绑定视图，请使用 CREATE VIEW 语句指定 WITH NO SCHEMA BINDING 子句。有关更多信息，请参阅 [CREATE VIEW](r_CREATE_VIEW.md)。 | 2017 年 8 月 31 日 | 
| OCTET\$1LENGTH 函数 | [OCTET\$1LENGTH](r_OCTET_LENGTH.md) 将以字节数形式返回指定字符串的长度。 | 2017 年 8 月 18 日 | 
| 支持 ORC 和 Grok 文件类型 | Amazon Redshift Spectrum 现在支持 Redshift Spectrum 数据文件的 ORC 和 Grok 数据格式。有关更多信息，请参阅 [Amazon Redshift Spectrum 中用于查询的数据文件](c-spectrum-data-files.md)。 | 2017 年 8 月 18 日 | 
| 现在支持 RegexSerDe | Amazon Redshift Spectrum 现在支持 RegexSerDe 数据格式。有关更多信息，请参阅 [Amazon Redshift Spectrum 中用于查询的数据文件](c-spectrum-data-files.md)。 | 2017 年 7 月 19 日 | 
| 向 SVV\$1TABLES 和 SVV\$1COLUMNS 中添加了新列 | 向 domain\$1name 中添加了 remarks 和 [SVV\$1COLUMNS](r_SVV_COLUMNS.md) 列。向 [SVV\$1TABLES](r_SVV_TABLES.md) 中添加了备注列。 | 2017 年 7 月 19 日 | 
| SVV\$1TABLES 和 SVV\$1COLUMNS 系统视图 | [SVV\$1TABLES](r_SVV_TABLES.md) 和 [SVV\$1COLUMNS](r_SVV_COLUMNS.md) 系统视图提供有关本地和外部表及视图的列信息和其他详情。 | 2017 年 7 月 7 日 | 
| Amazon Redshift Spectrum 与 Amazon EMR Hive 元数据存储配合使用时，不再需要 VPC | Redshift Spectrum 取消了以下要求：使用 Amazon EMR Hive 元数据存储时，Amazon Redshift 集群和 Amazon EMR 集群必须位于同一个 VPC 及同一个子网中。有关更多信息，请参阅 [在 Amazon Redshift Spectrum 中使用外部目录](c-spectrum-external-schemas.md#c-spectrum-external-catalogs)。 | 2017 年 7 月 7 日 | 
| 用 UNLOAD 创建较小的文件 | 预设情况下，UNLOAD 会在 Amazon S3 中创建多个文件，每个文件的最大大小为 6.2 GB。要创建较小的文件，请在使用 UNLOAD 命令时指定 MAXFILESIZE。您可以将最大文件大小指定为 5 MB 到 6.2 GB。有关更多信息，请参阅 [UNLOAD](r_UNLOAD.md)。 | 2017 年 7 月 7 日 | 
| TABLE PROPERTIES | 现在，您可以为 [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md) 或 [ALTER TABLE](r_ALTER_TABLE.md) 设置 TABLE PROPERTIES numRows 参数以更新表统计数据，从而反映表中的行数。 | 2017 年 6 月 6 日 | 
| ANALYZE PREDICATE COLUMNS | 为了节省时间和集群资源，您可以选择仅分析可能用作谓词的列。使用 PREDICATE COLUMNS 子句运行 ANALYZE 时，分析操作仅包括已在联接、筛选条件或 group by 子句中使用的列，或用作排序键或分配键的列。有关更多信息，请参阅 [分析表](t_Analyzing_tables.md)。 | 2017 年 5 月 25 日 | 
| 适用于 Amazon Redshift Spectrum 的 IAM 策略 | 要仅使用 Redshift Spectrum 授予对 Amazon S3 存储桶的访问权限，您可以包括允许访问用户代理 AWS Redshift/Spectrum 的条件。有关更多信息，请参阅 [适用于 Amazon Redshift Spectrum 的 IAM 策略](c-spectrum-iam-policies.md)。 | 2017 年 5 月 25 日 | 
| Amazon Redshift Spectrum 递归扫描 | Redshift Spectrum 现在扫描子文件夹以及 Amazon S3 中所指定文件夹内的文件。有关更多信息，请参阅 [Redshift Spectrum 的外部表](c-spectrum-external-tables.md)。 | 2017 年 5 月 25 日 | 
| 查询监控规则 | 使用 WLM 查询监控规则，您可以为 WLM 查询定义基于指标的性能边界，并指定查询超出这些边界时需要采取的操作—log、hop 或 abort。您将在工作负载管理 (WLM) 配置中定义查询监控规则。有关更多信息，请参阅 [WLM 查询监控规则](cm-c-wlm-query-monitoring-rules.md)。 | 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](c-using-spectrum.md)。 | 2017 年 4 月 19 日 | 
| 支持 Redshift Spectrum 的新系统表 | 已添加以下新的系统视图来支持 Redshift Spectrum：[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/redshift/latest/dg/doc-history.html) | 2017 年 4 月 19 日 | 
| APPROXIMATE PERCENTILE\$1DISC 聚合函数 | 现在可以使用 [APPROXIMATE PERCENTILE\$1DISC](r_APPROXIMATE_PERCENTILE_DISC.md) 聚合函数。 | 2017 年 4 月 4 日 | 
| 使用 KMS 的服务器端加密 | 您现在可以使用 AWS Key Management Service 密钥进行服务器端加密 (SSE-KMS)，将数据卸载到 Amazon S3。此外，[COPY](r_COPY.md) 现在可以从 Amazon S3 透明加载 KMS 加密的数据文件。有关更多信息，请参阅 [UNLOAD](r_UNLOAD.md)。 | 2017 年 2 月 9 日 | 
| 新的授权语法 | 您现在可以使用 IAM\$1ROLE、MASTER\$1SYMMETRIC\$1KEY、ACCESS\$1KEY\$1ID、SECRET\$1ACCESS\$1KEY 和 SESSION\$1TOKEN 参数为 COPY、UNLOAD 和 CREATE LIBRARY 命令提供授权和访问信息。新的授权语法为 CREDENTIALS 参数提供了单一字符串参数，是更具灵活性的方案。有关更多信息，请参阅 [授权参数](copy-parameters-authorization.md)。 | 2017 年 2 月 9 日 | 
| Schema 上限提高 | 每集群现在最多可以创建 9,900 个 schemas。有关更多信息，请参阅 [CREATE SCHEMA](r_CREATE_SCHEMA.md)。 | 2017 年 2 月 9 日 | 
| 默认表编码 | [CREATE TABLE](r_CREATE_TABLE_NEW.md) 和 [ALTER TABLE](r_ALTER_TABLE.md) 现在向大多数新列分配 LZO 压缩编码。默认情况下，会向定义为排序键的列、定义为 BOOLEAN、REAL 或 DOUBLE PRECISION 数据类型的列以及临时表分配 RAW 编码。有关更多信息，请参阅 [ENCODE](r_CREATE_TABLE_NEW.md#create-table-encode)。 | 2017 年 2 月 6 日 | 
| ZSTD 压缩编码 | Amazon Redshift 现在支持 ZSTD 列压缩编码。 | 2017 年 1 月 19 日 | 
| PERCENTILE\$1CONT 和 MEDIAN 聚合函数 | [PERCENTILE\$1CONT](r_PERCENTILE_CONT.md) 和 [MEDIAN](r_MEDIAN.md) 现在可作为聚合函数和窗口函数使用。 | 2017 年 1 月 19 日 | 
| 用户定义的函数 (UDF) 用户日志记录 | 您可以使用 Python 日志记录模块在 UDF 中创建用户定义的错误和警告消息。执行查询后，您可以查询 [SVL\$1UDF\$1LOG](r_SVL_UDF_LOG.md) 系统视图以检索记录的消息。有关用户定义消息的更多信息，请参阅[在 Python UDF 中记录错误和警告](udf-logging-messages.md) | 2016 年 12 月 8 日 | 
| ANALYZE COMPRESSION 估计的压缩量 | ANALYZE COMPRESSION 命令现在可报告每一列的磁盘空间预估压缩百分比。有关更多信息，请参阅 [ANALYZE COMPRESSION](r_ANALYZE_COMPRESSION.md)。 | 2016 年 11 月 10 日 | 
| 连接限制 | 您现在可以设置允许用户同时打开的数据库连接的数量限制。您也可以限制数据库并行连接数量。有关更多信息，请参阅[CREATE USER](r_CREATE_USER.md)和[CREATE DATABASE](r_CREATE_DATABASE.md)。 | 2016 年 11 月 10 日 | 
| COPY 排序顺序增强 | 如果您以排序键顺序加载数据，COPY 现在可以自动将新行添加到表中已排序区域。有关启用此增强功能的具体要求，请参阅 [按排序键顺序加载数据](vacuum-managing-vacuum-times.md#vacuum-load-in-sort-key-order) | 2016 年 11 月 10 日 | 
| 压缩 CTAS | CREATE TABLE AS (CTAS) 现在可以根据列的数据类型自动为新表分配压缩编码。有关更多信息，请参阅 [继承列和表属性](r_CTAS_usage_notes.md#r_CTAS_usage_notes-inheritance-of-column-and-table-attributes)。 | 2016 年 10 月 28 日 | 
| 有时区数据类型的时间戳 | Amazon Redshift 现在支持使用时区 ([TIMESTAMPTZ](r_Datetime_types.md#r_Datetime_types-timestamptz)) 数据类型的时间戳。此外，已添加几个新功能以支持新的数据类型。有关更多信息，请参阅 [日期和时间函数](Date_functions_header.md)。 | 2016 年 9 月 29 日 | 
| 分析阈值 | 为了减少 [ANALYZE](r_ANALYZE.md) 操作的处理时间并提高整体系统性能，在自上次运行 ANALYZE 命令以来更改的行数百分比低于 [analyze\$1threshold\$1percent](r_analyze_threshold_percent.md) 参数指定的分析阈值的情况下，Amazon Redshift 将跳过对表的分析。默认情况下，analyze\$1threshold\$1percent 为 10。 | 2016 年 8 月 9 日 | 
| 新 STL\$1RESTARTED\$1SESSIONS 系统表 | 在 Amazon Redshift 重新启动会话时， [STL\$1RESTARTED\$1SESSIONS](r_STL_RESTARTED_SESSIONS.md) 将记录新的进程 ID (PID) 和旧 PID。 | 2016 年 8 月 9 日 | 
| 更新了“日期和时间函数”文档 | 添加了函数概要（其中包含指向 [日期和时间函数](Date_functions_header.md) 的链接），并更新了函数参考以确保一致性。 | 2016 年 6 月 24 日 | 
| STL\$1CONNECTION\$1LOG 中新增了一些列 | [STL\$1CONNECTION\$1LOG](r_STL_CONNECTION_LOG.md) 系统表有两个用于跟踪 SSL 连接的新列。如果您定期向 Amazon Redshift 表加载审核日志，则需要向目标表添加以下新列：sslcompression 和 sslexpansion。 | 2016 年 5 月 5 日 | 
| MD5 哈希密码 | 通过提供密码和用户名的 MD5 哈希字符串，您可为 [CREATE USER](r_CREATE_USER.md) 或 [ALTER USER](r_ALTER_USER.md) 命令指定密码。 | 2016 年 4 月 21 日 | 
| STV\$1TBL\$1PERM 中的新列 | backup 系统视图中的 [STV\$1TBL\$1PERM](r_STV_TBL_PERM.md) 列指示表是否包含在集群快照中。有关更多信息，请参阅 [BACKUP](r_CREATE_TABLE_NEW.md#create-table-backup)。 | 2016 年 4 月 21 日 | 
| 无备份表 | 对于不会包含关键数据的表（如暂存表），您可在 [CREATE TABLE](r_CREATE_TABLE_NEW.md) 或 [CREATE TABLE AS](r_CREATE_TABLE_AS.md) 语句中指定 BACKUP NO 来防止 Amazon Redshift 在自动或手动快照中包含表。使用无备份表可节省创建快照并从快照还原时的处理时间，并可减少在 Amazon S3 上占用的存储空间。 | 2016 年 4 月 7 日 | 
| VACUUM 删除阈值 | 默认情况下，[VACUUM](r_VACUUM_command.md) 命令现在将回收空间，以使至少 95% 的剩余行不会被标记为删除。因此，与回收 100% 的已删除行相比，VACUUM 在删除阶段所耗的时间通常少得多。您可以在运行 VACUUM 命令时包含 TO threshold PERCENT 参数，从而更改某个表的默认阈值。 | 2016 年 4 月 7 日 | 
| SVV\$1TRANSACTIONS 系统表 | [SVV\$1TRANSACTIONS](r_SVV_TRANSACTIONS.md) 系统视图记录当前锁定到数据库中的表的事务的相关信息。 | 2016 年 4 月 7 日 | 
| 使用 IAM 角色访问其他 AWS 资源  | 要在您的集群和其他 AWS 资源（如 Amazon S3、DynamoDB、Amazon EMR 或 Amazon EC2）之间移动数据，您的集群必须具有访问相应资源和执行所需操作的权限。作为为 COPY、UNLOAD 或 CREATE LIBRARY 命令提供访问密钥对的更安全的替代方法，您现在可以指定您的集群用于身份验证和授权的 IAM 角色。有关更多信息，请参阅 [基于角色的访问控制](copy-usage_notes-access-permissions.md#copy-usage_notes-access-role-based)。 | 2016 年 3 月 29 日 | 
| VACUUM 排序阈值 | 现在，当任意表中有 95% 的行已有序时，VACUUM 命令会为该表跳过排序阶段。您可以在运行 [VACUUM](r_VACUUM_command.md) 命令时包含 TO threshold PERCENT 参数，从而更改某个表的默认排序阈值。 | 2016 年 17 月 3 日 | 
| STL\$1CONNECTION\$1LOG 中新增了一些列 | [STL\$1CONNECTION\$1LOG](r_STL_CONNECTION_LOG.md) 系统表新增了三列内容。如果您定期向 Amazon Redshift 表加载审核日志，则需要向目标表添加以下新列：sslversion、sslcipher 和 mtu。 | 2016 年 17 月 3 日 | 
| 使用 bzip2 压缩执行 UNLOAD | 您现在可以选择使用 bzip2 压缩执行 [UNLOAD](r_UNLOAD.md)。 | 2016 年 2 月 8 日 | 
| ALTER TABLE APPEND | [ALTER TABLE APPEND](r_ALTER_TABLE_APPEND.md) 通过从现有的源表移动数据，将行附加到目标表。由于是移动数据而不是复制数据，因此相比类似的 [CREATE TABLE AS](r_CREATE_TABLE_AS.md) 或 [INSERT](r_INSERT_30.md) INTO 操作，ALTER TABLE APPEND 通常要快得多。 | 2016 年 2 月 8 日 | 
| WLM 查询队列跳过 | 如果工作负载管理 (WLM) 由于 WLM 超时而取消一个只读查询（例如一个 SELECT 语句），WLM 会尝试将查询路由到下一个匹配的队列。有关更多信息，请参阅[WLM 查询队列跳过](wlm-queue-hopping.md)。 | 2016 年 1 月 7 日 | 
| ALTER DEFAULT PRIVILEGES | 您可以使用 [ALTER DEFAULT PRIVILEGES](r_ALTER_DEFAULT_PRIVILEGES.md) 命令定义要应用到由指定用户在未来创建的对象的一组默认访问权限。 | 2015 年 12 月 10 日 | 
| bzip2 文件压缩 | [COPY](r_COPY.md) 命令支持从使用 bzip2 压缩的文件加载数据。 | 2015 年 12 月 10 日 | 
| NULLS FIRST 和 NULLS LAST | 您可以指定 ORDER BY 子句是将 NULLS 放在结果集的第一个还是最后一个。有关更多信息，请参阅[ORDER BY 子句](r_ORDER_BY_clause.md)和[窗口函数语法摘要](c_Window_functions.md#r_Window_function_synopsis)。 | 2015 年 11 月 19 日 | 
| CREATE LIBRARY 的 REGION 关键字 | 如果包含 UDF 库文件的 Amazon S3 存储桶与您的 Amazon Redshift 集群不在同一个 AWS 区域内，您可以使用 REGION 选项指定数据所在的区域。有关更多信息，请参阅 [CREATE LIBRARY](r_CREATE_LIBRARY.md)。 | 2015 年 11 月 19 日 | 
| 用户定义的标量函数 (UDF) | 现在，您可以创建自定义的用户定义标量函数，以实施 Python 2.7 标准库中的 Amazon Redshift 支持的模块或您自己的基于 Python 编程语言的自定义 UDF 提供的非 SQL 处理功能。有关更多信息，请参阅 [Amazon Redshift 中用户定义的函数](user-defined-functions.md)。 | 2015 年 9 月 11 日 | 
| WLM 配置中的动态属性 | WLM 配置参数现在支持动态应用一些属性。其他属性保持静态更改，并需要重启关联的集群以便能应用配置更改。有关更多信息，请参阅[WLM 动态和静态配置属性](cm-c-wlm-dynamic-properties.md)和[工作负载管理](cm-c-implementing-workload-management.md)。 | 2015 年 8 月 3 日 | 
| LISTAGG 函数 | [LISTAGG 函数](r_LISTAGG.md) 和 [LISTAGG 窗口函数](r_WF_LISTAGG.md) 返回通过串联一组列值而创建的字符串。 | 2015 年 7 月 30 日 | 
| 淘汰的参数 | *max\$1cursor\$1result\$1set\$1size* 配置参数已淘汰。光标结果集的大小受到集群的节点类型的限制。有关更多信息，请参阅 [游标约束](declare.md#declare-constraints)。 | 2015 年 7 月 24 日 | 
| 修订了 COPY 命令的文档 | [COPY](r_COPY.md) 命令的参考内容进行了大范围的修订，以让材料更加友好、易读。 | 2015 年 7 月 15 日 | 
| 从 Avro 格式 COPY | [COPY](r_COPY.md) 命令支持从 Amazon S3、Amazon EMR 上的数据文件以及从使用 SSH 的远程主机上加载 Avro 格式的数据。有关更多信息，请参阅[AVRO](copy-parameters-data-format.md#copy-avro)和[从 Avro 中复制的示例](r_COPY_command_examples.md#r_COPY_command_examples-copy-from-avro)。 | 2015 年 7 月 8 日 | 
| STV\$1STARTUP\$1RECOVERY\$1STATE | [STV\$1STARTUP\$1RECOVERY\$1STATE](r_STV_STARTUP_RECOVERY_STATE.md) 系统表记录在执行集群重新启动操作期间临时锁定的表的状态。Amazon Redshift 对于正在处理以解决集群重新启动后过时的事务的表，会临时锁定这些表。 | 2015 年 5 月 25 日 | 
| 排名函数的可选 ORDER BY | 对于部分开窗排名函数，现在可以使用可选的 ORDER BY 子句。有关更多信息，请参阅 [CUME\$1DIST 开窗函数](r_WF_CUME_DIST.md)、[DENSE\$1RANK 窗口函数](r_WF_DENSE_RANK.md)、[RANK 窗口函数](r_WF_RANK.md)、[NTILE 窗口函数](r_WF_NTILE.md)、[PERCENT\$1RANK 开窗函数](r_WF_PERCENT_RANK.md) 和 [ROW\$1NUMBER 窗口函数](r_WF_ROW_NUMBER.md)。 | 2015 年 5 月 25 日 | 
| 交错排序键 | 交错排序键对于排序键中的每个列给予相同的权重。使用交错排序键而不是默认的复合键可以显著提升对辅助排序列使用限制性谓词的查询的性能，对于大型表尤其如此。当使用多个查询对同一个表中的不同列进行筛选时，交错排序还能提升整体性能。有关更多信息，请参阅[排序键](t_Sorting_data.md)和[CREATE TABLE](r_CREATE_TABLE_NEW.md)。 | 2015 年 5 月 11 日 | 
| 修订的优化查询性能主题 | [查询性能优化](c-optimizing-query-performance.md) 已经扩展，加入了用于分析查询性能的新查询和更多示例。此外，此主题经过修订，内容更清晰、完整。[设计查询的 Amazon Redshift 最佳实践](c_designing-queries-best-practices.md) 介绍了更多有关如何编写查询以改进性能的信息。 | 2015 年 3 月 23 日 | 
| SVL\$1QUERY\$1QUEUE\$1INFO | [SVL\$1QUERY\$1QUEUE\$1INFO](r_SVL_QUERY_QUEUE_INFO.md) 视图详细总结了查询在 WLM 查询队列或提交队列中所用的时间。 | 2015 年 2 月 19 日 | 
| SVV\$1TABLE\$1INFO | 您可以使用 [SVV\$1TABLE\$1INFO](r_SVV_TABLE_INFO.md) 视图诊断和解决会影响查询性能的表设计问题，包括与压缩编码、分配键、排序方式、数据分配偏斜、表大小和统计数据相关的问题。 | 2015 年 2 月 19 日 | 
| UNLOAD 使用服务器端文件加密 | [UNLOAD](r_UNLOAD.md) 命令现在自动使用 Amazon S3 服务器端加密 (SSE) 来加密所有卸载数据文件。服务器端加密又增加了一层安全性，而且对性能只有少许或几乎没有影响。 | 2014 年 10 月 31 日 | 
| CUME\$1DIST 开窗函数 | [CUME\$1DIST 开窗函数](r_WF_CUME_DIST.md) 计算某个窗口或分区中某个值的累积分布。 | 2014 年 10 月 31 日 | 
| MONTHS\$1BETWEEN 函数 | [MONTHS\$1BETWEEN 函数](r_MONTHS_BETWEEN_function.md) 确定两个日期之间相隔的月数。 | 2014 年 10 月 31 日 | 
| NEXT\$1DAY 函数 | [NEXT\$1DAY 函数](r_NEXT_DAY.md) 返回比给定日期晚的指定日期的第一个实例的日期。 | 2014 年 10 月 31 日 | 
| PERCENT\$1RANK 开窗函数 | [PERCENT\$1RANK 开窗函数](r_WF_PERCENT_RANK.md) 计算某个给定行的百分比排名。 | 2014 年 10 月 31 日 | 
| RATIO\$1TO\$1REPORT 开窗函数 | [RATIO\$1TO\$1REPORT 开窗函数](r_WF_RATIO_TO_REPORT.md) 计算某个窗口或分区中一个值与值的总和的比率。 | 2014 年 10 月 31 日 | 
| TRANSLATE 函数 | [TRANSLATE 函数](r_TRANSLATE.md) 使用指定的替换字符替换指定表达式中出现的所有指定字符。 | 2014 年 10 月 31 日 | 
| NVL2 函数 | [NVL2 函数](r_NVL2.md) 根据指定表达式的结果是 NULL 或 NOT NULL，返回这两个值中的一个。 | 2014 年 10 月 16 日 | 
| MEDIAN 开窗函数 | [MEDIAN 开窗函数](r_WF_MEDIAN.md) 计算某个窗口或分区中值的范围的中间值。 | 2014 年 10 月 16 日 | 
| GRANT 和 REVOKE 命令的 ON ALL TABLES IN SCHEMA schema\$1name 子句 | [GRANT](r_GRANT.md) 和 [REVOKE](r_REVOKE.md) 命令已更新为可以使用 ON ALL TABLES IN SCHEMA schema\$1name 子句。使用此子句，您可以使用一个命令更改 schema 中所有表的权限。 | 2014 年 10 月 16 日 | 
| DROP SCHEMA、DROP TABLE、DROP USER 和 DROP VIEW 命令的 IF EXISTS 子句 | [DROP SCHEMA](r_DROP_SCHEMA.md)、[DROP TABLE](r_DROP_TABLE.md)、[DROP USER](r_DROP_USER.md) 和 [DROP VIEW](r_DROP_VIEW.md) 命令已经更新为可以使用 IF EXISTS 子句。如果指定的对象不存在，使用此子句可让命令不执行任何更改并且返回消息，而不是以错误终止命名。 | 2014 年 10 月 16 日 | 
| CREATE SCHEMA 和 CREATE TABLE 命令的 IF NOT EXISTS 子句 | [CREATE SCHEMA](r_CREATE_SCHEMA.md) 和 [CREATE TABLE](r_CREATE_TABLE_NEW.md) 命令已经更新为可以使用 IF NOT EXISTS 子句。如果指定的对象已经存在，使用此子句可让命令不执行任何更改并且返回消息，而不是以错误终止命名。 | 2014 年 10 月 16 日 | 
| COPY 支持 UTF-16 编码 | COPY 命令现在支持从使用 UTF-16 编码以及 UTF-8 编码的数据文件加载。有关更多信息，请参阅 [ENCODING](copy-parameters-data-conversion.md#copy-encoding)。 | 2014 年 9 月 29 日 | 
| 新的工作负载管理教程 | [教程：配置手动工作负载管理 (WLM) 队列](tutorial-configuring-workload-management.md) 为您介绍了配置工作负载管理 (WLM) 队列以改进查询处理和分配查询的流程。 | 2014 年 9 月 25 日 | 
| AES 128 位加密 | 当使用 Amazon S3 客户端加密从数据文件加载数据时，COPY 命令现在支持 AES 128 位加密和 AES 256 位加密。有关更多信息，请参阅 [从 Amazon S3 中加载加密的数据文件](c_loading-encrypted-files.md)。 | 2014 年 9 月 29 日 | 
| PG\$1LAST\$1UNLOAD\$1COUNT 函数 | PG\$1LAST\$1UNLOAD\$1COUNT 函数返回在最近的 UNLOAD 操作中处理的行数。有关更多信息，请参阅 [PG\$1LAST\$1UNLOAD\$1COUNT](PG_LAST_UNLOAD_COUNT.md)。 | 2014 年 9 月 15 日 | 
| 新的查询故障排除部分 | [查询故障排除](queries-troubleshooting.md) 提供了快速参考，帮助您识别和解决一些在使用 Amazon Redshift 查询时可能会遇到的最常见问题和最严重问题。 | 2014 年 7 月 7 日 | 
| 新的加载数据教程 | [教程：从 Amazon S3 加载数据](tutorial-loading-data.md) 为您演练从 Amazon S3 存储桶中的数据文件将数据加载到您的 Amazon Redshift 数据库表中的完整过程。 | 2014 年 7 月 1 日 | 
| PERCENTILE\$1CONT 开窗函数 | [PERCENTILE\$1CONT 开窗函数](r_WF_PERCENTILE_CONT.md) 是一个假定连续分布模型的逆分布函数。该函数具有一个百分比值和一个排序规范，并返回一个在有关排序规范的给定百分比值范围内的内插值。 | 2014 年 6 月 30 日 | 
| PERCENTILE\$1DISC 开窗函数 | [PERCENTILE\$1DISC 开窗函数](r_WF_PERCENTILE_DISC.md) 是一个假定离散分布模型的逆分布函数。该函数具有一个百分位数值和一个排序规范，并从集合中返回一个元素。 | 2014 年 6 月 30 日 | 
| GREATEST 和 LEAST 函数 | [GREATEST 和 LEAST 函数](r_GREATEST_LEAST.md) 函数从表达式列表返回最大或最小值。 | 2014 年 6 月 30 日 | 
| 跨区域 COPY | [COPY](r_COPY.md) 命令支持从与 Amazon Redshift 集群位于不同区域的 Amazon S3 存储桶或 Amazon DynamoDB 表加载数据。有关更多信息，请参阅 COPY 命令参考中的[REGION](copy-parameters-data-source-s3.md#copy-region)。 | 2014 年 6 月 30 日 | 
| “最佳实践”已扩充 | [Amazon Redshift 最佳实践](best-practices.md)已经扩充、重新组织，并移至导航层次结构中的顶级，以便读者更容易发现。 | 2014 年 5 月 28 日 | 
| UNLOAD 到单个文件 | [UNLOAD](r_UNLOAD.md) 命令通过添加 PARALLEL OFF 选项，可以依次将表数据卸载到 Amazon S3 上的一个文件。如果数据的大小超过文件大小上限 (6.2 GB)，UNLOAD 将创建更多文件。 | 2014 年 5 月 6 日 | 
| REGEXP 函数 | [REGEXP\$1COUNT](REGEXP_COUNT.md)、[REGEXP\$1INSTR](REGEXP_INSTR.md) 和 [REGEXP\$1REPLACE](REGEXP_REPLACE.md) 函数根据正则表达式模式匹配处理字符串。 | 2014 年 5 月 6 日 | 
| 从 Amazon EMR 执行 COPY 操作 | [COPY](r_COPY.md) 命令支持直接从 Amazon EMR 集群加载数据。有关更多信息，请参阅 [从 Amazon EMR 中加载数据](loading-data-from-emr.md)。 | 2014 年 4 月 18 日 | 
| WLM 并发限制增加 | 现在，您可以将工作负载管理 (WLM) 配置在用户定义的查询队列中并发运行最多 50 个查询。这一增加为用户提供了更大的灵活性，可以通过修改 WLM 配置来管理系统性能。有关更多信息，请参阅[实施手动 WLM](cm-c-defining-query-queues.md)。 | 2014 年 4 月 18 日 | 
| 用于管理光标大小的新配置参数 | `max_cursor_result_set_size` 配置参数定义了大型查询的每个光标结果集可以返回的数据大小（以兆字节为单位）。此参数值也会影响集群的并发光标数量，让您能够配置用于增加或减少集群光标数量的值。 有关更多信息，请参阅本指南中的 [DECLARE](declare.md) 和《Amazon Redshift 管理指南》**中的[配置游标结果集的最大大小](https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html#max-cursor-result-set-size-param)。 | 2014 年 3 月 28 日 | 
| 从 JSON 格式数据执行的 COPY 操作 | [COPY](r_COPY.md) 命令支持从 Amazon S3 上的数据文件以及从使用 SSH 的远程主机上加载 JSON 格式的数据。有关更多信息，请参阅 [从 JSON 格式数据执行的 COPY 操作](copy-usage_notes-copy-from-json.md) 使用说明。 | 2014 年 3 月 25 日 | 
| 新系统表 STL\$1PLAN\$1INFO | [STL\$1PLAN\$1INFO](r_STL_PLAN_INFO.md) 表补充了 EXPLAIN 命令，作为另一种查看查询计划的方式。 | 2014 年 3 月 25 日 | 
| 新函数 REGEXP\$1SUBSTR | 通过搜索正则表达式模式，[REGEXP\$1SUBSTR 函数](REGEXP_SUBSTR.md) 返回从字符串提取的字符。 | 2014 年 3 月 25 日 | 
| STL\$1COMMIT\$1STATS 的新列 | [STL\$1COMMIT\$1STATS](r_STL_COMMIT_STATS.md) 表添加了两个新的列：numxids 和 oldestxid。 | 2014 年 3 月 6 日 | 
| 从 SSH 执行 COPY 支持 gzip 和 lzop | 当通过 SSH 连接加载数据时，[COPY](r_COPY.md) 命令支持 gzip 和 lzop 压缩。 | 2014 年 2 月 13 日 | 
| 新函数 | [ROW\$1NUMBER 窗口函数](r_WF_ROW_NUMBER.md) 返回当前行的数字。[STRTOL 函数](r_STRTOL.md) 将指定基数的数字的字符串表达式转换为相当的整数值。[PG\$1CANCEL\$1BACKEND](PG_CANCEL_BACKEND.md) 和 [PG\$1TERMINATE\$1BACKEND](PG_TERMINATE_BACKEND.md) 让用户可以取消查询和会话连接。已经添加 [LAST\$1DAY](r_LAST_DAY.md) 函数来实现对 Oracle 的兼容性。 | 2014 年 2 月 13 日 | 
| 新系统表 | [STL\$1COMMIT\$1STATS](r_STL_COMMIT_STATS.md) 系统表提供与提交性能相关的指标，包括提交的各个阶段的时间以及提交的数据块的数量。 | 2014 年 2 月 13 日 | 
| FETCH 单一节点集群 | 对单一节点集群使用光标时，可以使用 [FETCH](fetch.md) 命令提取的最大行数是 1000。单一节点集群不支持使用 FETCH FORWARD ALL。 | 2014 年 2 月 13 日 | 
| DS\$1DIST\$1ALL\$1INNER 重新分配策略 | EXPLAIN 计划输出中的 DS\$1DIST\$1ALL\$1INNER 指明整个内部表已重新分配到一个切片，因为外部表使用 DISTSTYLE ALL。有关更多信息，请参阅[联接类型示例](c-the-query-plan.md#join-types)和[评估查询计划](c_data_redistribution.md)。 | 2014 年 1 月 13 日 | 
| 查询的新系统表 | Amazon Redshift 已添加新的系统表，客户可以使用它们来评估查询的执行情况，以进行优化和进行问题排查。有关更多信息，请参阅 [SVL\$1COMPILE](r_SVL_COMPILE.md),[STL\$1SCAN](r_STL_SCAN.md) ,[STL\$1RETURN](r_STL_RETURN.md) ,[STL\$1SAVE](r_STL_SAVE.md) [STL\$1ALERT\$1EVENT\$1LOG](r_STL_ALERT_EVENT_LOG.md)。 | 2014 年 1 月 13 日 | 
| 单节点光标 | 单一节点集群现在支持光标。单一节点集群一次能打开两个光标，结果集最大为 32 GB。在单一节点集群上，我们建议将 ODBC 缓存大小参数设置为 1000。有关更多信息，请参阅 [DECLARE](declare.md)。 | 2013 年 12 月 13 日 | 
| ALL 分配方式 | ALL 分配可以显著缩短特定类型查询的执行时间。当表使用 ALL 分配方式时，该表的一个副本将分配到每个节点。因为该表有效地与其他每个表并置，因此在执行查询期间无需重新分配。ALL 分配并不适用于所有表，因为它会增加存储要求和加载时间。有关更多信息，请参阅 [用于优化查询的数据分配](t_Distributing_data.md)。 | 2013 年 11 月 11 日 | 
| 从远程主机执行 COPY | 除了从 Amazon S3 上的数据文件和 Amazon DynamoDB 表加载表之外，COPY 命令还可以从 Amazon EMR 集群、Amazon EC2 实例和其他使用 SSH 连接的远程主机加载文本数据。Amazon Redshift 使用多个同时的 SSH 连接来并行读取和加载数据。有关更多信息，请参阅 [从远程主机中加载数据](loading-data-from-remote-hosts.md)。 | 2013 年 11 月 11 日 | 
| 使用的 WLM 内存百分比 | 您可以在工作负载管理 (WLM) 配置中为每个查询指定具体的内存百分比，来实现工作负载的平衡。有关更多信息，请参阅 [实施手动 WLM](cm-c-defining-query-queues.md)。 | 2013 年 11 月 11 日 | 
| APPROXIMATE COUNT(DISTINCT) | 使用 APPROXIMATE COUNT(DISTINCT) 的查询执行速度更快，相对错误率大约为 2%。APPROXIMATE COUNT(DISTINCT) 行数使用 HyperLogLog 算法。有关更多信息，请参见 [COUNT 函数](r_COUNT.md)。 | 2013 年 11 月 11 日 | 
| 用于检索最近的查询详细信息的新 SQL 函数 | 四个新的 SQL 函数可以检索有关最近查询和 COPY 命令的详细信息。这四个新函数让查询系统日志表更简单易行，而且在很多时候，可以无需访问系统表即提供必要的详细信息。有关更多信息，请参阅 [PG\$1BACKEND\$1PID](PG_BACKEND_PID.md), [PG\$1LAST\$1COPY\$1ID](PG_LAST_COPY_ID.md), [PG\$1LAST\$1COPY\$1COUNT](PG_LAST_COPY_COUNT.md), [PG\$1LAST\$1QUERY\$1ID](PG_LAST_QUERY_ID.md)。 | 2013 年 11 月 1 日 | 
| UNLOAD 的 MANIFEST 选项 | UNLOAD 命令的 MANIFEST 选项可以补充 COPY 命令的 MANIFEST 选项。使用带 MANIFEST 选项的 UNLOAD 命令可自动创建一个清单文件，该文件显式列出了卸载操作在 Amazon S3 上创建的数据文件。然后您可以在 COPY 命令中使用该清单文件来加载数据。有关更多信息，请参阅[将数据卸载到 Amazon S3](t_Unloading_tables.md)和[UNLOAD 示例](r_UNLOAD_command_examples.md)。 | 2013 年 11 月 1 日 | 
| COPY 的 MANIFEST 选项 | 您可以使用带 MANIFEST 选项的 [COPY](r_COPY.md) 命令来显式列出将要从 Amazon S3 加载的数据文件。 | 2013 年 10 月 18 日 | 
| 用于对查询进行问题排查的系统表 | 为用于对查询进行问题排查的系统表添加了文档。[用于日志记录的 STL 视图](c_intro_STL_tables.md) 部分闲置包含以下系统表的文档：STL\$1AGGR、STL\$1BCAST、STL\$1DIST、STL\$1DELETE、STL\$1HASH、STL\$1HASHJOIN、STL\$1INSERT、STL\$1LIMIT、STL\$1MERGE、STL\$1MERGEJOIN、STL\$1NESTLOOP、STL\$1PARSE、STL\$1PROJECT、STL\$1SCAN、STL\$1SORT、STL\$1UNIQUE 和 STL\$1WINDOW。 | 2013 年 10 月 3 日 | 
| CONVERT\$1TIMEZONE 函数 | [CONVERT\$1TIMEZONE 函数](CONVERT_TIMEZONE.md) 将一个时区的时间戳转换为另一个时区的时间戳，包含用于自动调整为夏令时的选项。 | 2013 年 10 月 3 日 | 
| SPLIT\$1PART 函数 | [SPLIT\$1PART 函数](SPLIT_PART.md) 用指定的分隔符拆分字符串，并返回指定位置的部分内容。 | 2013 年 10 月 3 日 | 
| STL\$1USERLOG 系统表 | [STL\$1USERLOG](r_STL_USERLOG.md) 记录创建、修改或删除数据库用户时发生的更改的详细信息。 | 2013 年 10 月 3 日 | 
| LZO 列编码和 LZOP 文件压缩。 | LZO 列压缩编码兼具极高的压缩率和良好的性能。从 Amazon S3 进行 COPY 支持加载使用 [LZOP](copy-parameters-file-compression.md#copy-lzop) 压缩进行压缩的文件。 | 2013 年 9 月 19 日 | 
| JSON、正则表达式和游标 | 添加了对分析 JSON 字符串的支持，使用正则表达式的模式匹配，以及使用光标通过 ODBC 连接检索大型数据集。有关更多信息，请参阅[JSON 函数](json-functions.md)、[模式匹配条件](pattern-matching-conditions.md)和[DECLARE](declare.md)。 | 2013 年 9 月 10 日 | 
| COPY 的 ACCEPTINVCHAR 选项 | 通过指定带 ACCEPTINVCHAR 选项的 [COPY](r_COPY.md) 命令，您可以成功地加载包含无效的 UTF-8 字符的数据。 | 2013 年 8 月 29 日 | 
| COPY 的 CSV 选项 | [COPY](r_COPY.md) 命令现在支持从 CSV 格式的输入文件加载。 | 2013 年 8 月 9 日 | 
| CRC32 | [CRC32 函数](crc32-function.md) 执行循环冗余检验。 | 2013 年 8 月 9 日 | 
| WLM 通配符 | 工作负载管理 (WLM) 支持在向队列添加用户组和查询组时使用通配符。有关更多信息，请参阅 [通配符](cm-c-defining-query-queues.md#wlm-wildcards)。 | 2013 年 8 月 1 日 | 
| WLM 超时 | 要限制允许查询在给定 WLM 队列中停留的时间，您可以为每个队列设置 WLM 超时。有关更多信息，请参阅 [WLM 超时](cm-c-defining-query-queues.md#wlm-timeout)。 | 2013 年 8 月 1 日 | 
| 新的 COPY 复制选项“auto”和“epochsecs” | [COPY](r_COPY.md) 命令可执行自动的日期和时间格式识别。新的时间格式“epochsecs”和“epochmillisecs”可让 COPY 加载纪元格式的数据。 | 2013 年 7 月 25 日 | 
| CONVERT\$1TIMEZONE 函数 | [CONVERT\$1TIMEZONE 函数](CONVERT_TIMEZONE.md) 将一个时区的时间戳转换为另一个时区的时间戳。 | 2013 年 7 月 25 日 | 
| FUNC\$1SHA1 函数 | [FUNC\$1SHA1 函数](FUNC_SHA1.md) 使用 SHA1 算法转换字符串。 | 2013 年 7 月 15 日 | 
| max\$1execution\$1time  | 要限制允许使用的队列时间，您可以在配置 WLM 期间设置 max\$1execution\$1time 参数。有关更多信息，请参阅 [修改 WLM 配置](cm-c-implementing-workload-management.md#cm-c-modifying-wlm-configuration)。 | 2013 年 7 月 22 日 | 
| 四字节的 UTF-8 字符 | VARCHAR 数据类型现在支持四字节的 UTF-8 字符。不支持 5 个字节或更长的 UTF-8 字符。有关更多信息，请参阅 [存储和范围](r_Character_types.md#r_Character_types-storage-and-ranges)。 | 2013 年 7 月 18 日 | 
| SVL\$1QERROR | SVL\$1QERROR 系统视图已淘汰。 | 2013 年 7 月 12 日 | 
| 文件历史记录进行了修订 | “文档历史记录”页面现在显示文档的更新日期。 | 2013 年 7 月 12 日 | 
| STL\$1UNLOAD\$1LOG | [STL\$1UNLOAD\$1LOG](r_STL_UNLOAD_LOG.md) 记录卸载操作的详细信息。 | 2013 年 7 月 5 日 | 
| JDBC 提取大小参数 | 为了避免在使用 JDBC 检索大型数据集时出现客户端内存不足错误，您可通过设置 JDBC 提取大小参数来使您的客户端能够成批提取数据。有关更多信息，请参阅 [设置 JDBC 提取大小参数](set-the-JDBC-fetch-size-parameter.md)。 | 2013 年 6 月 27 日 | 
| UNLOAD 加密的文件 | [UNLOAD](r_UNLOAD.md) 现在支持向 Amazon S3 上的加密文件卸载表数据。 | 2013 年 5 月 22 日 | 
| 临时凭证 | [COPY](r_COPY.md) 和 [UNLOAD](r_UNLOAD.md) 现在支持使用临时凭证。 | 2013 年 4 月 11 日 | 
| 已添加说明 | “设计表”和“加载数据”的讨论更加清晰并有所扩充。 | 2013 年 2 月 14 日 | 
| 添加了最佳实践 | 添加了[设计表的 Amazon Redshift 最佳实践](c_designing-tables-best-practices.md)和[Amazon Redshift 加载数据的最佳实践](c_loading-data-best-practices.md)。 | 2013 年 2 月 14 日 | 
| 阐明了密码限制 | 阐明了针对 CREATE USER 和 ALTER USER 的密码限制，做出多处小修订。 | 2013 年 2 月 14 日 | 
|  新指南  | 本指南是 Amazon Redshift 开发人员指南的第一个版本。 | 2013 年 2 月 14 日 | 