Talend DQポータルのデータベースの権限 - 7.1

Talend MDM PlatformインストールガイドMac

EnrichVersion
7.1
EnrichProdName
Talend MDM Platform
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 DQポータルTalend 7.1以降、非推奨となっています。Data Qualityデータマートを自身のレポートツールに接続することはできません。

Talend Installerを使用してTalend DQポータルをインストールする場合、分析結果を保存する特定のデータベースを選択できます。サポートされているデータベースのいずれかにユーザーが分析結果を書き込むことができるようにするには、特定のシステム権限を付与する必要があります。

サポートされるデータベースの詳細は、互換性のあるデータベースを参照して下さい。

前提条件

分析結果を保存するためにMySQL、PostgreSQLまたはSQLサーバーデータベースの使用を選択した場合、データベースはTalend Installerによって自動的に作成されます。ただし、Oracleデータベースの使用を選択した場合は、Talend Installerを使用してTalend DQポータルをインストールする前にデータベースとスキーマを作成する必要があります。

解析結果を保管するデータベースを定義する場合は、以下のことを行う必要があります:

  • Talend DQポータルのユーザーに異なるデータベースの適切な権限が与えられていることを確認する
  • PostgreSQLデータベースの場合、Talend DQポータルをPostgreSQLサーバーにインストールするコンピュータのIPを追加する

MySQLの権限

レポートデータマート接続を設定する際に定義したユーザーには特定の権限が付与されている必要があります。GRANTコマンドを使用して、少なくとも以下のシステム権限を付与します:

  • 以下を選択します
  • 挿入
  • 更新
  • [Create] (作成)
  • Drop
  • インデックス
  • Alter
  • ビューの作成

SQLステートメントの例:

GRANT <privilege> ON`<database_name>`.* TO
                <user_name>@'%'

Oracleの権限

レポートデータマート接続を設定する際に定義したユーザーにはDBAロール、またはCONNECTとRESOURCEロールが付与されている必要があります。grant コマンドを使用してユーザーに次のシステム権限を与えます。

ユーザーが自身のスキーマでデータマートを作成するときに必要な権限は以下のとおりです:

  • create sequence
  • create session
  • create alter session
  • create table
  • create view

SQLステートメントの例:

GRANT create session to <user>

現在のユーザーが所有していないスキーマにデータマートを作成する際に必要な権限は以下のとおりです。

  • 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>