この機能を使用するには、ライセンスキーでリモートストレージを有効にする必要があります。
リモートデータテーブルマッピングにより、BellaDatiが使用するデータベースではなく、リモートデータベースにデータを保存できます。その場合、データはソースデータベースにのみ保存され、BellaDatiとソースデータベーステーブル間のマッピングは、リモートストレージにある中間データベースビューによって行われます。現在、PostgreSQLとOracleデータベースがサポートされています。
使用方法
リモートデータテーブルマッピングを使用するには、次の前提条件が必要です:
- リモートストレージが有効
- 既に構成された構造(属性とインジケータ)を持つリモートストレージにある既存のデータセット。リモートマッピングが設定されると、属性とインジケータを追加、編集、削除することはできません。
- Oracleデータベースの場合、データベースアクセス権を変更する必要があります - リモートストレージを参照してください。
- リモートストレージが設定されると、BellaDatiは自動的にデータベースに新しいユーザー(スキーマ)を作成します(例: DS_DOMAIN1)。データのロード元のテーブルへのアクセス(SELECT)をこのユーザーに許可する必要があります。
リモートデータテーブルマッピングの場合、データベースへの接続に使用されるユーザーに追加の権限を割り当てる必要があります:
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は自動的にデータベースに新しいユーザー(スキーマ)を作成します(例: DS_DOMAIN1)。データのロード元のテーブルへのアクセス(SELECT)をこのユーザーに許可する必要があります。
リモートデータテーブルマッピングは、データセットの詳細設定で設定されます。すべての前提条件が満たされている場合、マッピングを構成するオプションが表示されます。
[編集]をクリックすると、リモートマッピング構成のページが表示されます。マッピングがまだ構成されていない場合、新しいマッピングを作成するボタンがあります。次に、ユーザーはBellaDatiがデータをロードするデータベーステーブルを指定する必要があります。テーブルスペース(またはOracleのユーザー)でテーブルの名前を指定する必要があります - 例: "MYDATA"."SOURCETABLE". 確認するには、ユーザーは[保存]をクリックします。
次のステップとして、ユーザーはデータベーステーブルの列をデータセットの実際の属性とインジケータにマップする必要があります。構成したら、ユーザーは構成を保存し、マッピングの再作成をクリックする必要があります。確認後、ビューが作成(または更新)され、データセットでデータが利用可能になります。
既存のマッピングを編集する
既存のマッピングを編集するには、ユーザーは[編集]をクリックする必要があります。
その後、ユーザーは次のアクションを実行できます:
- 既存のマッピングを編集します。
- [編集]をクリックして、別のデータベーステーブルを選択します。
- マッピングを削除します。
制限事項
- 現在、Time列はサポートされていません。代わりに、ソースデータベースとデータセットの両方でdatetimeを使用します。 Oracleデータベースの場合、DATE列を使用して、Date値とDateTime値の両方を格納します。