了解如何利用Snowflake中的数据在BSC Designer中驱动KPI指标,实现实时更新,并使用存储在云数据仓库中的数据进行无缝绩效监控。
什么是 Snowflake?
Snowflake 是一个基于云的数据平台,使组织能够存储、管理和分析大量结构化和半结构化数据。它为分析、商业智能和数据驱动的决策提供了可扩展、安全且高性能的环境。
设置与Snowflake数据仓库的连接
请按照以下步骤连接到您的Snowflake数据仓库并访问其数据。
创建新用户
建议为外部数据访问创建专用用户。为此,请导航至数据处理 → 项目 → 工作表。

通过执行以下命令创建新角色:
CREATE ROLE APP_JAVA_READER_ROLE;
创建新用户:
CREATE USER app_java_reader
PASSWORD = 'StrongP@ssword123'
DEFAULT_ROLE = APP_JAVA_READER_ROLE
MUST_CHANGE_PASSWORD = FALSE
COMMENT = '用于 webbsc JDBC 应用的服务用户';
为该用户分配所需权限:
GRANT ROLE APP_JAVA_READER_ROLE TO USER app_java_reader;
重要提示:在仓库上分配用户权限:
GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE APP_JAVA_READER_ROLE;
输出用户配置以便调试:
DESCRIBE USER app_java_reader;
获取访问数据
导航至管理 → 管理员 → 账户 → 活动账户 → … → 管理URL:

在管理URL对话框中查找当前URL:

这将是你在连接时需要使用的主机。
在BSC Designer中配置数据源
- 登录您的管理员账户。
- 导航至设置 > 集成,在数据源部分点击“添加”。
- 为新的数据源输入名称。
- 选择“Snowflake”作为数据库类型。
- 将上一步中的主机粘贴到服务器字段中(例如,
gghecco-md11559.snowflakecomputing.com)。 - 在目录字段输入仓库名称(例如,
?warehouse=COMPUTE_WH)。 - 在登录名字段输入已创建的用户名。
- 在密码字段输入已设置的密码。

查询KPI数据
您现在可以创建查询,以访问Snowflake表中的数据。
- 使用支持的参数,根据所选指标和内部日历自定义您的查询。
