支持的数据来源 - Amazon QuickSight
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

支持的数据来源

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

连接到关系数据

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

  • Amazon Athena

  • Amazon Aurora

  • 亚马逊 OpenSearch 服务

  • Amazon Redshift

  • Amazon Redshift Spectrum

  • Amazon S3

  • Amazon S3 分析

  • 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.1 或更高版本

  • Oracle 12c 或更高版本

  • PostgreSQL 9.3.1 或更高版本

  • Presto 0.167 或更高版本

  • Snowflake

  • Starburst

  • Trino

  • Teradata 14.0 或更高版本

  • Timestream

注意

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

Amazon Redshift 集群、Amazon Athena 数据库和 Amazon RDS 实例必须位于 Amazon。其他数据库实例必须处于以下环境之一才能从 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

  • Salesforce

    您可以使用以下版本的 Salesforce 中的报告或对象作为亚马逊 QuickSight的数据源:

    • Enterprise Edition

    • 无限制版本

    • 开发人员版本

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

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