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

Talend安装指南

Version
8.0
Language
中文(简体)
Operating system
Linux
Subscription type
订阅
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Runtime
Talend SAP RFC Server
Talend Studio
Content
安装和升级
Last publication date
2022-10-30
适用产品...

Big Data Platform

Data Fabric

Data Management Platform

Data Services Platform

MDM Platform

Real-Time Big Data Platform

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

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

先决条件

如果您选择使用 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>