この機能を使用するには、ライセンスキーでリモートストレージを有効にする必要があります。

リモートデータテーブルマッピングにより、BellaDatiが使用するデータベースではなく、リモートデータベースにデータを保存できます。その場合、データはソースデータベースにのみ保存され、BellaDatiとソースデータベーステーブル間のマッピングは、リモートストレージにある中間データベースビューによって行われます。現在、PostgreSQLとOracleデータベースがサポートされています。

使用方法

リモートデータテーブルマッピングを使用するには、次の前提条件が必要です:

  1. リモートストレージが有効
  2. 既に構成された構造(属性とインジケータ)を持つリモートストレージにある既存のデータセット。リモートマッピングが設定されると、属性とインジケータを追加、編集、削除することはできません。
  3. Oracleデータベースの場合、データベースアクセス権を変更する必要があります - リモートストレージを参照してください。 
    1. リモートストレージが設定されると、BellaDatiは自動的にデータベースに新しいユーザー(スキーマ)を作成します(例: DS_DOMAIN1)。データのロード元のテーブルへのアクセス(SELECT)をこのユーザーに許可する必要があります。
    2. リモートデータテーブルマッピングの場合、データベースへの接続に使用されるユーザーに追加の権限を割り当てる必要があります:

      GRANT CREATE ANY VIEW TO NAME_OF_THE_USER;
      GRANT SELECT ON sys.dba_tab_columns to NAME_OF_THE_USER;

      最後のクエリは、sysdbaロールを持つユーザーが実行する必要があることに注意してください。 例: SQL Plus経由。

リモートデータテーブルマッピングは、データセットの詳細設定で設定されます。すべての前提条件が満たされている場合、マッピングを構成するオプションが表示されます。

[編集]をクリックすると、リモートマッピング構成のページが表示されます。マッピングがまだ構成されていない場合、新しいマッピングを作成するボタンがあります。次に、ユーザーはBellaDatiがデータをロードするデータベーステーブルを指定する必要があります。テーブルスペース(またはOracleのユーザー)でテーブルの名前を指定する必要があります - 例:   "MYDATA"."SOURCETABLE". 確認するには、ユーザーは[保存]をクリックします。

次のステップとして、ユーザーはデータベーステーブルの列をデータセットの実際の属性とインジケータにマップする必要があります。構成したら、ユーザーは構成を保存し、マッピングの再作成をクリックする必要があります。確認後、ビューが作成(または更新)され、データセットでデータが利用可能になります。

既存のマッピングを編集する

既存のマッピングを編集するには、ユーザーは[編集]をクリックする必要があります。

その後、ユーザーは次のアクションを実行できます:

  1. 既存のマッピングを編集します。
  2. [編集]をクリックして、別のデータベーステーブルを選択します。
  3. マッピングを削除します。

制限事項

  • 現在、Time列はサポートされていません。代わりに、ソースデータベースとデータセットの両方でdatetimeを使用します。 Oracleデータベースの場合、DATE列を使用して、Date値とDateTime値の両方を格納します。

 

 

  • No labels