在数据共享中集成商业智能工具 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

在数据共享中集成商业智能工具

要将数据共享与商业智能 (BI) 工具集成,我们建议您使用 Amazon Redshift JDBC 或 ODBC 驱动程序。或者,查询系统元数据视图(如 SVV_ALL* 和 SVV_REDSHIFT* 系统视图)以查看有关用于探索和导航的所有Amazon Redshift数据库对象的信息。

这些视图包括您当前连接到的Amazon Redshift数据库中的对象。它们还包括您在集群上有权访问的所有其他数据库中的对象,包括从数据共享创建的数据库。此外,这些视图还包括外部对象,您可以使用 进行查询Redshift Spectrum,并将联合查询作为其各自数据库的一部分。您可以查看 Amazon Redshift 用来从 SVV_REDSHIFT_DATABASES 视图中导航这些对象的本地集群和共享数据库的完整列表。

您还可以使用 SVV_DATASHARES 和 SVV_DATASHARE_OBJECTS 系统视图来查看任何集群上的数据共享的元数据。如果您已显式创建对其他数据库中的架构的 EXTERNAL SCHEMA 引用Amazon Redshift,则 还会返回 SVV_EXTERNAL* 系统视图中的对象。 Amazon RedshiftJDBC 或 ODBC 驱动程序支持驱动程序中的 GetCatalogs API 操作,该操作返回所有数据库的列表,包括从数据共享创建的数据库。驱动程序还支持下游操作(如 GetSchemasGetTables等),这些操作从 GetCatalogs 返回的所有数据库返回数据,即使 调用中未明确指定目录也是如此。

您无法直接连接到从数据共享创建的远程数据库。如果您的工具中有一个连接切换用户界面,则数据库列表应仅包含本地集群数据库。该列表应排除从数据共享创建的远程数据库,以提供最佳体验。您可以使用 SVV_REDSHIFT_DATABASES 视图中的选项来筛选数据库。有关 JDBC 或 ODBC 驱动程序的更多信息,请参阅 Amazon RedshiftAmazon Redshift Cluster Management Guide 中的在 中配置连接SVV 视图