Talend DQ Portal 的数据库权限 - 7.1

Talend Data Fabric 安装指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio

Talend 7.1 起,Talend DQ Portal 已不推荐使用。

使用 Talend Installer 来安装 Talend DQ Portal 时,您可以选择特定数据库来存储分析结果。要让用户能够将分析结果写到任何受支持的数据库,您必须授予他们某些系统权限。

有关受支持的数据库的更多详细信息,请参阅兼容的数据库

先决条件

如果您选择使用 MySQL、PostgreSQL 或 SQL Server 数据库来存储分析结果,Talend Installer 会自动创建数据库。但是,当您选择使用 Oracle 数据库时,您必须创建该数据库和 schema,然后才能通过 Talend Installer 安装 Talend DQ Portal

在定义数据库来存储分析结果时,您必须:

  • 确保授予 Talend DQ Portal 用户对不同数据库的适当权限。
  • 对于 PostgreSQL 数据库,确保添加将在 PostgreSQL 服务器上安装 Talend DQ Portal 的计算机的 IP

MySQL 权限

您在配置报告数据集市连接时定义的用户必须拥有某些权限。使用 GRANT 命令来至少赋予以下系统权限:

  • Select
  • Insert
  • Update
  • Create
  • Drop
  • Index
  • 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>