支持的数据来源 - Amazon QuickSight

支持的数据来源

Amazon QuickSight 支持多种数据来源,您可以使用这些数据来源提供数据以进行分析。支持以下数据来源。

连接到关系数据

您可以将任何以下关系数据存储作为 Amazon QuickSight 的数据来源:

  • Amazon Athena

  • Amazon Aurora

  • Amazon OpenSearch Service

  • Amazon Redshift

  • Amazon Redshift Spectrum

  • Amazon S3

  • Amazon S3 分析

  • Apache Impala

  • Apache Spark 2.0 或更高版本

  • AWS IoT Analytics

  • Spark 1.6 或更高版本上的 Databricks(仅限 E2 平台),最高版本 3.0

  • Exasol 7.1.2 或更高版本

  • Google BigQuery

  • MariaDB 10.0 或更高版本

  • Microsoft SQL Server 2012 或更高版本

  • MySQL 5.7 或更高版本

    注意

    自 2023 年 10 月起,MySQL 社区已不再支持 MySQL 版本 5.7。这意味着 Amazon QuickSight 将不再支持 MySQL 5.7 的新功能、增强功能、错误修复或安全补丁。我们将尽最大努力支持现有查询工作负载。QuickSight 客户仍可以将 MySQL 5.7 数据集与 QuickSight 结合使用,但我们鼓励客户将其 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

    Amazon RDS 已更新其针对 Amazon RDS MySQL 8.3 的安全设置。默认情况下,从 QuickSight 到 Amazon RDS MySQL 8.3 的任何连接均支持 SSL。这是 MySQL 8.3 连接唯一可用的选项。

  • Oracle 12c 或更高版本

  • PostgreSQL 9.3.1 或更高版本

    注意

    以下连接器支持从 Amazon QuickSight 对 PostgreSQL 进行基于 SCRAM 的身份验证:RDS 托管 PostgreSQL、Aurora PostgreSQL 和 Vanilla PostgreSQL。如果使用了适当的 PostgreSQL 引擎版本,并且在 PostgreSQL 中为 SCRAM 设置了正确的配置,则 QuickSight 中不需要进行其他配置。如果在通过 QuickSight 向 PostgreSQL 建立 SCRAM 身份验证时仍然遇到问题,请创建支持工单。

  • Presto 0.167 或更高版本

  • Snowflake

  • Starburst

  • Trino

  • Teradata 14.0 或更高版本

  • Timestream

注意

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

Amazon Redshift 集群、Amazon Athena 数据库和 Amazon RDS 实例必须位于 AWS。其他数据库实例必须位于以下环境之一,才能从 Amazon QuickSight 访问:

  • Amazon EC2

  • 本地数据库

  • 在数据中心或其他可通过互联网访问的环境中的数据

有关更多信息,请参阅 Amazon QuickSight 中的基础设施安全

导入文件数据

可将 Amazon S3 或本地网络中的文件用作数据来源。QuickSight 支持以下格式的文件:

  • CSV 和 TSV – 逗号分隔和制表符分隔的文本文件

  • ELF 和 CLF – 扩展日志格式文件和常用日志格式文件

  • JSON – 平面或半结构化数据文件

  • XLSX – Microsoft Excel 文件

QuickSight 支持 UTF-8 文件编码,但不支持 UTF-8(使用 BOM)。

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

JSON 数据

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

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

对 JSON 平面文件数据的基本支持包括以下内容:

  • 推断架构

  • 确定数据类型

  • 展平数据

  • 从平面文件解析 JSON (JSON 嵌入式对象)

对 JSON 文件结构 (.json) 的支持包括以下内容:

  • 带结构的 JSON 记录

  • 包含根元素作为数组的 JSON 记录

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

不支持以下 JSON 功能:

  • 读取结构中包含记录列表的 JSON

  • 列出 JSON 记录中的属性和列表对象;导入过程中会跳过这些属性和对象

  • 自定义上传或配置设置

  • 用于 SQL 和分析的 parseJSON 函数

  • 关于无效 JSON 的错误消息

  • 从 JSON 结构提取 JSON 对象

  • 读取带分隔符的 JSON 记录

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

支持以下 JSON 值:

  • JSON 对象

  • 字符串 (带双引号)

  • 数字 (整数和浮点)

  • 布尔值

  • NULL

软件即服务(SaaS)

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

支持直接连接的 SaaS 源包括以下内容:

  • Jira

  • ServiceNow

使用 OAuth 的 SaaS 源需要您在 SaaS 网站上授权连接。为此,QuickSight 必须能够通过网络访问 SaaS 数据来源。这些源包括以下内容:

  • Adobe Analytics

  • GitHub

  • Google Sheets

  • Salesforce

    在以下 Salesforce 版本中,可以将报告或对象作为 Amazon QuickSight 的数据来源:

    • Enterprise Edition

    • 无限制版本

    • 开发人员版本

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

有关详细信息,请参阅 Amazon QuickSight 中的基础设施安全