Talend Data Quality 数据集市的数据库权限
使用 Talend Installer 来安装 Talend Data Quality 时,您可以选择特定数据库来存储分析结果。要让用户能够将分析结果写到任何受支持的数据库,您必须授予他们某些系统权限。
有关受支持的数据库的更多详细信息,请参阅兼容的数据库。
信息注释Deprecated: 自 Talend Studio 8.0 R2024-05 以后,不再支持使用 Talend Installer 来安装 Talend Data Quality 数据集市。
您仍然可在 Talend Studio 中配置数据集市。有关更多信息,请参阅管理报告数据库部分。
先决条件
如果您选择使用 MySQL、PostgreSQL 或 SQL Server 数据库来存储分析结果,Talend Installer 会自动创建数据库。但是,当您选择使用 Oracle 数据库时,您必须创建该数据库和 schema,然后才能通过 Talend Installer 安装 Talend Data Quality 数据集市。
在定义数据库来存储分析结果时,您必须:
- 确保授予 Talend Data Quality 数据集市用户对不同数据库的适当权限。
- 对于 PostgreSQL 数据库,确保添加将在 PostgreSQL 服务器上安装 Talend Data Quality 数据集市的计算机的 IP
MySQL 权限
您在配置报告数据集市连接时定义的用户必须拥有某些权限。使用 GRANT 命令来至少赋予以下系统权限:
- 选择
- 插入
- 更新
- 创建
- 删除
- 索引
- Alter
- Create View
SQL 语句示例:
GRANT <privilege> ON`<database_name>`.* TO
<user_name>@'%'
Oracle 权限
您在配置报告数据集市连接时定义的用户必须拥有 DBA 角色或 CONNECT 和 RESOURCE 角色。使用 grant 命令向该用户赋予系统权限,如下所示:
在用户自己的 schema 中创建数据集市时所需的权限为:
- create sequence
- create session
- create alter session
- create table
- create view
SQL 语句示例:
GRANT create session to <user>
在非当前用户拥有的 schema 中创建数据集市时所需的权限为:
- alter any table
- comment any table
- create any index
- create any sequence
- create any table
- create any view
- create session
- insert any table
- select any sequence
- select any table
- update any table
SQL 语句示例:
GRANT alter any table to <user_name>