個別レポートのデータベースのセットアップ - Cloud

Talend Cloud API Services Platform Studio ユーザーガイド

Version
Cloud
Language
日本語 (日本)
EnrichDitaval
API Services Platform
Product
Talend Cloud
Module
Talend Studio
Content
ジョブデザインと開発

既定のレポートデータベース以外のデータベースには、個別のレポートを保存できます。

始める前に

Talend Studio Profiling パースペクティブを選択していること。

手順

  1. [DQ Repository] (DQリポジトリー)ツリービューで[Reports] (レポート)を展開し、開くレポートをダブルクリックします。
    で説明されているように、デフォルトレポートデータマートまたはコンテキスト接続をStudioの[Preferences] (環境設定)ウィンドウで定義済みの場合、接続設定にはあらかじめデフォルトのデータマートまたはコンテキスト変数が入力されています。
  2. コンテキストデータマート接続を設定するには、[Contexts] (コンテキスト)ビューのボタンをクリックして、Talend Studio [Repository] (リポジトリー)からコンテキスト変数を選択します。
  3. データマート接続を設定する:
    • [DB Type] (DBタイプ)リストから、現在のレポート結果を保存するデータベースを選択します。
    • 個々の接続フィールドで、または[Url]フィールドに直接、接続パラメーターを定義します。[Url]フィールド内のパラメーターを変更すると、個々のフィールド内のパラメーターも自動的に変更されます。逆も同様です。
    [Database] (データベース) 詳細
    MySQL [DB Name] (DB名)フィールドに対して、次を行います。
    • 新しいデータベース名(カタログ)を入力します。カタログが作成され、分析やレポートを保存するために必要なテーブルが生成されます。
    • デフォルトのデータベース名(talend_dq)を使用します。このデータベースで、すべての分析と生成されたレポートの結果にアクセスできます。
    • データベースに存在するデータベース名を入力します。

      このデータベースにデータマート構造がない場合は作成されます。

      データマートストラクチャーが既に存在し、かつ現在のものよりも古いバージョンであれば、そのデータマートストラクチャーはアップデートされます。

      データマートストラクチャーが既に存在するものの、現在のものよりも新しいバージョンであれば、そのデータマートストラクチャーは使用できません。
      注: 名前にドット( . )が使われているMySQLデータベース名も使用できます。
      Azure Database for MySQLデータベースに接続できます。
    Oracle SID

    Oracleサービス名

    Oracle OCI

    • [SID]フィールドか[Service Name] (サービス名)フィールドに既存のデータベース名を入力します。
    • [Schema] (スキーマ)フィールドに、[User] (ユーザー)フィールドで指定されたユーザーがアクセス可能なOracleスキーマを入力するか、空欄のままにしておきます。このフィールドを空欄にしておくと、定義されたユーザーのデフォルトスキーマにレポートが書き込まれます。
    PostgreSQL
    • 接続情報をデータベースに入力します。
      注: 名前にドット( . )やハイフン( - )が使われているデータベースも使用できます。
    • データマートを作成する場合、使用できるのはPostgreSQLのデフォルトスキーマのみです。
    • PostgreSQL用のAzureデータベースやAzure SQLデータベースに接続できます。PostgreSQL用のAzureデータベースに接続する場合は、[User] (ユーザー)フィールドでusername@hostname構文を使い、[Additional parameters] (追加パラメーター)フィールドは空のままにしておきます。
    Microsoft SQL Server
    • 接続情報をデータベースに入力します。
      注: 名前にドット( . )やハイフン( - )が使われているデータベースも使用できます。

      定義されたデータベースにレポートが書き込まれるよう、指定されたユーザーに十分なシステム権限があることを確認します。

    • データマートを作成する場合は、Microsoft SQL Serverのデフォルトスキーマのみ使用できます。
    • Windows認証で接続する場合は、[User] (ユーザー)フィールドと[Password] (パスワード)フィールドを空のままにしておきます。

      レポートと分析結果を保存するためにMicrosoft SQL Serverデータベースへの接続を作成する場合は、Microsoft のドライバーと[Open source JTDS] (オープンソースJTDS)のドライバーの両方がサポートされます。

  4. [DB Type] (DBタイプ)リストからHSQLを選択していない場合は、[Additional parameters] (追加パラメーター)フィールドで接続の追加プロパティを指定します。
    MySQL 8データベースに接続する時は、useSSLrequireSSLserverTimezoneプロパティを設定します。たとえば、useSSL=false&requireSSL=false&serverTimezone=UTCと入力します。
    Azure SQLデータベースに接続する時は、ssl=requireと入力します。
  5. [Check] (チェック)をクリックして接続の状態を確認します。
    データベース(カタログ)が存在しない場合は作成するかどうかを尋ねるメッセージが表示されます。
    レポートエディターで定義するデータベースのバージョンがStudioのバージョンよりも古い場合は、アップグレードするかどうかを尋ねるメッセージが表示されます。
  6. [OK]をクリックして、メッセージを閉じます。
    確認のメッセージが表示されます。
  7. [OK]をクリックして、確認のメッセージを閉じます。
  8. レポートエディターツールバーにある保存アイコンをクリックして、データベースの設定を保存します。
  9. 現在のレポートを実行します。
    定義されたデータベースにレポートが書き込まれます。
    新しいデータベース接続への接続に失敗した場合、レポートは[Preferences] (環境設定)ウィンドウで定義されたデータベースに書き込まれます。