跳到主要内容 跳到补充内容

Talend Data Quality 数据集市的数据库权限

Availability-noteDeprecated

使用 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>

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!