Snowflake
接入 Snowflake 云数仓进行联邦分析。表通过 Snowflake 查询,可与其他连接器的数据集联接。
适用场景
- 集中于 Snowflake 的分析数据。
- 将 Snowflake 表与生产数据库或对象存储组合的单次分析。
准备工作
准备一个 Snowflake 用户,具备:
- 一个对目标数据库与 schema 有读(
SELECT)权限、对仓库有USAGE权限的角色。 - 一个供该角色运行查询的仓库。交互式分析适合使用会自动挂起的小型仓库。
建议使用收敛到目标 schema 的专用只读角色。
连接配置
| 字段 | 必填 | 说明 |
|---|---|---|
| Account | 是 | Snowflake 账号标识,如 orgname-accountname。 |
| User | 是 | 登录名。 |
| Password | 是 | 加密存储,保存后不再显示。 |
| Warehouse | 是 | 用于运行查询的虚拟仓库。 |
| Database | 是 | 要连接的数据库。 |
| Schema | 是 | 数据库中的 schema,默认 PUBLIC。 |
| Role | — | 会话所用角色。请设为收敛到目标数据的只读角色。 |
测试与保存
填写字段并点击测试连接。成功后选择要导入的表。
能力与限制
- 执行模型: 联邦。Snowflake 表可与其他连接器的数据集联接。
- 访问: 只读,请提供仅限
SELECT的角色。 - 仓库成本: 查询会消耗仓库积分;自动挂起的仓库可降低空闲成本。
常见排错
- 认证失败——核对账号标识格式、用户与密码。
- 权限不足——确认角色对仓库有
USAGE、对目标 schema 有SELECT;若用户默认角色无权限,请显式设置 Role。 - 看不到某张表——为角色授予其 schema 与对象的访问权限。
相关
- 连接器总览 · BigQuery · MaxCompute