AWS Quicksight – 使用数据源

AWS Quicksight – 使用数据源


AWS Quicksight 接受来自各种来源的数据。单击主页上的“新建数据集”后,它会为您提供所有可以使用的数据源的选项。

以下是包含所有内部和外部来源列表的来源 –

使用数据源

让我们将 Quicksight 与一些最常用的数据源连接起来 –

从系统上传文件

它只允许您输入 .csv、.tsv、.clf、.elf.xlsx 和 Json 格式的文件。选择文件后,Quicksight 会自动识别该文件并显示数据。当您单击上传文件按钮时,您需要提供要用于创建数据集的文件的位置。

使用 S3 格式的文件

屏幕将如下所示。在数据源名称下,您可以输入要为要创建的数据集显示的名称。您还需要从本地系统上传清单文件或提供清单文件的 S3 位置。

数据源名称

清单文件是一个 json 格式的文件,它指定了输入文件的 url/位置及其格式。如果格式相同,您可以输入多个输入文件。这是清单文件的示例。用于传递输入文件位置的“URI”参数是 S3。

{
   "fileLocations": [
      {
         "URIs": [
            "url of first file",
            "url of second file",
            "url of 3rd file and so on"
         ]
      },
   
   ],
}
"globalUploadSettings": {
   "format": "CSV",
   "delimiter": ",",
   "textqualifier": "'",
   "containsHeader": "true"
}

globalUploadSettings传递的参数是默认的。您可以根据需要更改这些参数。

MySQL

您需要在字段中输入数据库信息才能连接到您的数据库。一旦它连接到您的数据库,您就可以从中导入数据。

新建 SQL 数据源

连接到任何 RDBMS 数据库时需要以下信息 –

  • DSN名称
  • 连接类型
  • 数据库服务器名称
  • 港口
  • 数据库名称
  • 用户名
  • 密码

Quicksight 支持以下基于 RDBMS 的数据源 –

  • 亚马逊雅典娜
  • 亚马逊极光
  • 亚马逊红移
  • 亚马逊红移频谱
  • 亚马逊 S3
  • 亚马逊 S3 分析
  • Apache Spark 2.0 或更高版本
  • MariaDB 10.0 或更高版本
  • Microsoft SQL Server 2012 或更高版本
  • MySQL 5.1 或更高版本
  • PostgreSQL 9.3.1 或更高版本
  • Presto 0.167 或更高版本
  • 雪花
  • Teradata 14.0 或更高版本

雅典娜

Athena 是用于对表运行查询的 AWS 工具。您可以从 Athena 中选择任何表,也可以对这些表运行自定义查询并在 Quicksight 中使用这些查询的输出。选择数据源有几个步骤

当您选择 Athena 时,会出现以下屏幕。您可以在 Quicksight 中输入要赋予数据源的任何数据源名称。单击“验证连接”验证连接后,单击“创建新源”按钮

 雅典娜数据源

现在从下拉列表中选择表名。下拉列表将显示 Athena 中存在的数据库,这将进一步显示该数据库中的表。否则,您可以单击“使用自定义 SQL”在 Athena 表上运行查询。

选择

完成后,您可以单击“编辑/预览数据”“可视化”来编辑您的数据或根据您的要求直接可视化数据。

完成数据集创建

删除数据源

当您删除任何 Quicksight 仪表板中正在使用的数据源时,可能会使关联的数据集无法使用。当您查询基于 SQL 的数据源时,通常会发生这种情况。

当您基于S3、Sales force 或 SPICE创建数据集时,不会影响您使用任何数据集的能力,因为数据存储在 SPICE 中;但是在这种情况下刷新选项不可用。

要删除数据源,请选择数据源。在创建数据集页面上导航到来自现有数据源选项卡。

删除数据源

在删除之前,您还可以确认数据源的估计表大小和其他详细信息。

数据源详细信息

觉得文章有用?

点个广告表达一下你的爱意吧 !😁