借助 Amazon Redshift 连接器,您可以基于 Amazon Redshift 创建数据源。然后,您可以在 Looker 数据洞察报告和探索中直观呈现这些数据。
如何连接到 Amazon Redshift
Looker Studio 数据源可以连接到单个 Amazon Redshift 数据库表,也可以连接到您提供的自定义查询。
如需连接
在 Looker 数据洞察首页的左上角,点击
创建,然后选择数据源。
选择 Amazon Redshift 连接器。
设置与数据库的连接:
使用主机名或 IP 地址连接
- 在左侧,选择 BASIC。
- 输入连接详细信息:
- 主机名或 IP 地址
- 端口(可选)
- 数据库
- 用户名
- 密码
使用 JDBC 网址进行连接
- 在左侧,选择 JDBC 网址。
- 输入连接详细信息:
- JDBC 网址
示例
jdbc:redshift://hostname or IP address[:port]/database
- 用户名
- 密码
- JDBC 网址
启用 SSL:Looker Studio 支持使用 TLS(传输层安全协议)与服务器建立安全(加密)连接。TLS 也称为 SSL(安全套接字层)。如需启用安全连接,请勾选启用 SSL,然后提供 SSL 配置文件。
详细了解 Amazon Redshift 安全连接。
点击身份验证。
从列表中选择一个表,或输入自定义查询。 <0x0A
选择自定义查询选项,以提供 SQL 查询,而不是连接到单个表。Looker Studio 会将此自定义 SQL 用作所生成的每个数据库查询的内部 select 语句。
例如,以下代码将无法正常运行,因为它包含多个 SQL 语句:
DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;
SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;
Looker Studio 中的查询可能会在 3 到 5 分钟后超时。如果自定义查询超时,请尝试以下方法来解决问题:
- 简化查询,以便更快地运行。
- 在数据库中运行查询,并将结果存储在单独的表中。连接数据源中的新表。
最后,点击关联。 稍后,系统会显示数据源字段列表页面。点击创建报告即可开始直观呈现数据。
备注
数据类型
Looker Studio 会将数据库的内置数据类型映射到一组统一的数据类型。如果 Looker Studio 在表格或查询中遇到不受支持的列类型,则不会为该列创建字段。
防火墙和数据库访问权限
如需允许 Looker Studio 连接到防火墙后面的数据库并查询这些数据库,您需要开放对以下某个 IP 地址的访问权限。您可能还需要将数据库配置为接受来自这些地址的流量。如需了解相关说明,请参阅您使用的特定数据库的文档。
IP 地址
142.251.74.0/23
2001:4860:4807::/48
(可选,适用于支持 IPv6 的平台)
Amazon Redshift 连接器的限制
- 使用此连接器时,每个查询最多可查询 15 万行。如果超出此限制,系统会截断数据。
- 列标题(字段名称)只能使用 ASCII 字符。不支持非 ASCII 字符。
许可
Amazon Redshift 连接器是使用 Amazon Redshift JDBC 驱动程序开发的,该驱动程序根据 Apache 2.0 许可分发。
问题排查
如需查看常见错误消息的列表以及解决这些错误的步骤,请参阅 Looker Studio 问题排查指南。