

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

# 支持的数据来源


Amazon Quick Sight 支持各种数据源，您可以使用这些数据源为分析提供数据。支持以下数据来源。

## 连接到关系数据


您可以使用以下任何关系数据存储作为 Amazon Quick Sight 的数据源：
+ Amazon Athena
+ Amazon Aurora
+ Amazon Glue 可以使用与 Amazon Glue 数据目录兼容的服务（例如 Athena 或 Redshift Spectrum）访问数据目录
+ 亚马逊 OpenSearch 服务
+ Amazon Redshift
+ Amazon Redshift Spectrum
+ Amazon S3
+ Amazon S3 分析
+ Apache Impala
+ Apache Spark 2.0 或更高版本
+ Amazon IoT Analytics
+ Spark 1.6 或更高版本上的 Databricks（仅限 E2 平台），最高版本 3.0 
+ Exasol 7.1.2 或更高版本
+ 谷歌 BigQuery
+ MariaDB 10.0 或更高版本
+ Microsoft SQL Server 2012 或更高版本
+ MySQL 5.7 或更高版本
**注意**  
自 2023 年 10 月起，MySQL 社区已不再支持 MySQL 版本 5.7。这意味着 Amazon Quick Sight 将不再支持 MySQL 5.7 的新功能、增强功能、错误修复或安全补丁。我们将尽最大努力支持现有查询工作负载。Quick Sight 客户仍然可以将 MySQL 5.7 数据集与 Quick Sight 一起使用，但我们鼓励客户将其的 MySQL 数据库 (DB) 升级到主版本 8.0 或更高版本。要查看 Amazon RDS 提供的声明，请参阅 [Amazon RDS Extended Support opt-in behavior is changing. Upgrade your Amazon RDS for MySQL 5.7 database instances before February 29, 2024 to avoid potential increase in charges](https://repost.aws/articles/ARHdQg4IelQS2uyXkNrINw-A/announcement-amazon-rds-extended-support-opt-in-behavior-is-changing-upgrade-your-amazon-rds-for-mysql-5-7-database-instances-before-february-29-2024-to-avoid-potential-increase-in-charges)。  
Amazon RDS 已更新其针对 Amazon RDS MySQL 8.3 的安全设置。默认情况下，从 Quick Sight 到 Amazon RDS MySQL 8.3 的所有连接都支持 SSL。这是 MySQL 8.3 连接唯一可用的选项。  
适用于 MySQL 连接的 TLS 1.2 需要 MySQL 版本 5.7.28 或更高版本。对于 5.7.28 以下的 MySQL 版本，Quick Sight 会回退到 TLS 1.1。如果您的安全要求要求 TLS 1.2，请确保您的 MySQL 或 Aurora MySQL 数据库运行的是 5.7.28 或更高版本。
+ Oracle 12c 或更高版本
+ PostgreSQL 9.3.1 或更高版本
**注意**  
以下连接器支持从 Amazon Quick Sight 对 PostgreSQL 进行基于 SCRAM 的身份验证：RDS 托管的 PostgreSQL、Aurora PostgreSQL 和 Vanilla PostgreSQL。如果使用了相应的 PostgreSQL 引擎版本，并且在 PostgreSQL 中为 SCRAM 设置了正确的配置，则无需在 Quick Sight 中进行其他配置。如果您在通过 Quick Sight 向 PostgreSQL 建立 SCRAM 身份验证时仍然遇到问题，请创建支持请求单。
+ Presto 0.167 或更高版本
+ Snowflake
+ Starburst
+ Trino
+ Teradata 14.0 或更高版本
+ Timestream

**注意**  
您可以通过支持的数据来源链接或导入此处未列出的其他数据来源来进行访问。

Amazon Redshift 集群、Amazon Athena 数据库和 Amazon RDS 实例必须位于 Amazon。其他数据库实例必须处于以下环境之一才能通过 Amazon Quick Sight 进行访问：
+ Amazon EC2
+ 本地数据库
+ 在数据中心或其他可通过互联网访问的环境中的数据

有关更多信息，请参阅 [Amazon Quick 中的基础设施安全](infrastructure-and-network-access.md)。

## 导入文件数据


可将 Amazon S3 或本地网络中的文件用作数据来源。Quick Sight 支持以下格式的文件：
+ CSV 和 TSV – 逗号分隔和制表符分隔的文本文件
+ ELF 和 CLF – 扩展日志格式文件和常用日志格式文件
+ JSON – 平面或半结构化数据文件
+ XLSX – Microsoft Excel 文件

Quick Sight 支持 UTF-8 文件编码，但不支持 UTF-8（带有 BOM）。

可以原样导入在 Amazon S3 中使用 zip 或 gzip（[www.gzip.org](http://www.gzip.org)）压缩的文件。如果使用另一个压缩程序压缩 Amazon S3 中的文件，或者这些文件位于本地网络上，请在导入之前解压缩这些文件。

### JSON 数据


Amazon Quick Sight 原生支持 JSON 平面文件和 JSON 半结构化数据文件。

您可以上传 JSON 文件，也可以连接到包含 JSON 数据的 Amazon S3 存储桶。Amazon Quick Sight 会自动对 JSON 文件和嵌入式 JSON 对象执行架构和类型推断。然后，它会展平 JSON，以便您可以分析和可视化应用程序生成的数据。

对 JSON 平面文件数据的基本支持包括以下内容：
+ 推断架构
+ 确定数据类型
+ 展平数据
+ 从平面文件解析 JSON (JSON 嵌入式对象)

对 JSON 文件结构 (.json) 的支持包括以下内容：
+ 带结构的 JSON 记录
+ 包含根元素作为数组的 JSON 记录

您还可以使用 `parseJson` 函数从文本文件中的 JSON 对象提取值。例如，如果您的 CSV 文件的其中一个字段中嵌入了 JSON 对象，则可以从指定的键值对（KVP）中提取值。有关此操作的更多信息，请参阅[parseJson](parseJson-function.md)。

不支持以下 JSON 功能：
+ 读取结构中包含记录列表的 JSON
+ 列出 JSON 记录中的属性和列表对象；导入过程中会跳过这些属性和对象
+ 自定义上传或配置设置
+ 用于 SQL 和分析的 parseJSON 函数
+ 关于无效 JSON 的错误消息
+ 从 JSON 结构提取 JSON 对象
+ 读取带分隔符的 JSON 记录

在数据准备期间，您可以使用 `parseJson` 函数解析平面文件。该函数会从有效的 JSON 结构和列表中提取元素。

支持以下 JSON 值：
+ JSON 对象
+ 字符串 (带双引号)
+ 数字 (整数和浮点)
+ 布尔值
+ NULL

## 软件即服务（SaaS）


Quick Sight 可以通过直接连接或使用开放授权 () 连接到各种软件即服务 (SaaSOAuth) 数据源。

支持直接连接的 SaaS 源包括以下内容：
+ Jira
+ ServiceNow

使用的 SaaS 来源 OAuth 需要您在 SaaS 网站上授权连接。为此，Quick Sight 必须能够通过网络访问 SaaS 数据源。这些源包括以下内容：
+ Adobe Analytics
+ GitHub
+ Salesforce

  您可以使用以下版本的 Salesforce 中的报告或对象作为 Amazon Quick Sight 的数据源：
  + Enterprise Edition
  + 无限制版本
  + 开发人员版本

## 本地数据源


要连接到本地数据源，您需要将数据源和特定于 Quick 的网络接口添加到 Amazon Virtual Private Cloud（亚马逊 VPC）。正确配置后，基于 Amazon VPC 的 VPC 与您在自己的数据中心中运行的传统网络类似。它使您能够保护和隔离资源之间的流量。您可以定义和控制网络元素以满足您的需求，同时仍然可以从云网络和可扩展的 Amazon基础架构中受益。

有关详细信息，请参阅 [Amazon Quick 中的基础设施安全](infrastructure-and-network-access.md)。