Versions Compared

    Key

    • This line was added.
    • This line was removed.
    • Formatting was changed.

    ...

    Sv translation
    languageja
    Note

    リモートストレージは、BellaDati 2.9から利用可能です。

    リモートストレージを使用すると、BellaDatiが使用するデータベースではなく、リモートデータベースにデータセットを保存できます。メインサーバーの負荷を減らし、大量のデータを処理するときのパフォーマンスを向上させるために使用されます。

    互換性

    現在、リモートストレージは次のタイプのデータベースで使用できます:

    データベースどのバージョンから
    PostgreSQL2.9
    MSSQL Server2.9.3.5
    Oracle Database2.9.12

     

    リモートストレージの設定

    Note

    ライセンスおよびドメインで、リモートストレージ機能を有効にする必要があることに注意してください。

    Note

    リモートストレージは、ドメイン管理者のみが設定できます。

    リモートストレージは、ドメイン全体または各データセットに対して個別に構成できます。

    ドメインの設定

    ドメイン全体にグローバルリモートストレージを設定することが可能です。使用すると、デフォルトですべてのデータセットが選択したデータベースに保存されます。

    リモートストレージは、ドメインの詳細設定で有効にできます。

    次の手順として、ユーザーは既存のデータベース接続を選択するか、次の情報を入力して新しいデータベース接続を作成する必要があります:

    • ホスト
    • データベース
    • ユーザー
    • パスワード

    [続行]をクリックすると、リモートストレージが接続され、新しく作成されたすべてのデータセットのデフォルトストレージとして使用されます。データを含め、既存のデータセットは変更されません。変更を適用するには、ユーザーはサインアウトして再度サインインする必要があります。 

     

    データセットの設定

    データセットの詳細ページの[設定]メニューで[詳細設定]を開き、[リモートストレージ]セクションの[編集]リンクをクリックして、リモートストレージを設定できます。

    既存のデータベース接続を使用するか、データベースへの新しい接続を作成できます。

    Note

    リモートストレージでは、バージョン9.0以降のPostgreSQLデータベースのみがサポートされています。

    Note

    ローカルストレージからリモートストレージに、またはその逆に切り替えると、データセット内のすべてのデータが削除されます。属性、インジケータ、他のすべての設定は変更されません。

    ローカルストレージへの切り替え

    リモートストレージを使用してデータセットを切り替えローカルストレージ(BellaDatiが使用するデータベース)を使用するには、データセットの詳細ページの[設定]メニューで[詳細設定]を開き、[リモートストレージ]セクションの[編集]リンクをクリックします。

    [新しいストレージ設定]で[ローカルストレージに設定]チェックボックスをオンにし、[続行]をクリックします。

    結合されたデータセット

    リモートストレージを使用する場合、データセットは、同じリモートストレージにあるデータセットとのみ結合できます。

    MICROSOFT SQL SERVERをリモートストレージとして使用する

    Note

    この機能は、BellaDati 2.9.3.5以降で使用可能です。

    Microsoft SQL Serverをリモートストレージとして使用できます。現在、バージョン2016 ServerおよびServer 2017がサポートされています。データベース接続を定義する際、ユーザーはPostgreSQLからMicrosoft SQL Serverに切り替えることができます。以降の手順は、PostgreSQLを使用する場合と同じです。現在、次の既知の問題があります:

      • サポートされていない集計: 中央値median、すべての回帰関数
      • サポートされていない機能: ヒストグラム
      • サポートされていない機能:
        • 結合
        • パーティショニング
        • GIS
        • 翻訳と外観

     

    ORACLEデータベースをリモートストレージとして使用する

    Note
    この機能は、BellaDati 2.9.12以降で利用可能です。

    Oracleデータベースをリモートストレージとして使用できます。現在、バージョンOracle 12cがサポートされています。また、現時点ではcontainer databasesはサポートされていません。データベース接続を定義する際に、ユーザーはPostgreSQLからOracleデータベースに切り替えることができます。以降の手順は、PostgreSQLを使用する場合と同じです。現在、次の既知の問題があります:

    • サポートされていない集計: 中央値median、四分位1quartile1st, 四分位3quartile3rd, 相関correlations
    • サポートされていない機能: ヒストグラム、xyチャート
    • サポートされていない機能:
      • パーティショニング
      • 結合されたデータセット

    Oracleデータベースへの接続に使用されるユーザーには、特定の権限が必要です。テスト目的と内部環境では、データベース管理者(DBA)を使用できます。実稼働環境では、次のクエリ(管理者が実行)によって割り当てられた、必要な権限のみを持つユーザーを作成することをお勧めします:

    Code Block
    languagesql
    GRANT CONNECT TO NAME_OF_THE_USER;
    GRANT CREATE SESSION TO NAME_OF_THE_USER;
    grant SELECT on "SYSTEM"."SOURCE" to "NAME_OF_THE_USER";
    GRANT CREATE USER TO NAME_OF_THE_USER;
    GRANT ALTER SESSION TO NAME_OF_THE_USER;
    GRANT CREATE VIEW TO NAME_OF_THE_USER;
    GRANT UNLIMITED TABLESPACE TO NAME_OF_THE_USER WITH ADMIN OPTION;
    GRANT CREATE ANY TABLE TO NAME_OF_THE_USER;
    GRANT CREATE ANY SEQUENCE TO NAME_OF_THE_USER;
    GRANT SELECT ANY SEQUENCE TO NAME_OF_THE_USER;
    GRANT SELECT ANY TABLE TO NAME_OF_THE_USER;
    GRANT LOCK ANY TABLE TO NAME_OF_THE_USER;
    GRANT ALTER ANY TABLE TO NAME_OF_THE_USER;
    GRANT CREATE ANY INDEX TO NAME_OF_THE_USER;
    GRANT DROP ANY TABLE TO NAME_OF_THE_USER;
    GRANT INSERT ANY TABLE TO NAME_OF_THE_USER;
    GRANT UPDATE ANY TABLE TO NAME_OF_THE_USER;
    GRANT DELETE ANY TABLE TO NAME_OF_THE_USER;

     

    リモートストレージが設定されると、BellaDatiはOracleデータベースに自動的に新しいユーザーを作成します。ユーザーは、BellaDatiのドメインと同じ名前になります(例: DS_DOMAIN1)。テーブルスペースユーザー(またはデフォルトのテーブルスペースの代わりに使用されるテーブルスペース)で、このユーザーにテーブルスペースクォータを割り当てる必要があります。

    Code Block
    languagesql
    alter user DS_DOMAIN1 quota unlimited on users;

     

    データのインポート

    Oracleをリモートストレージとして使用する場合、インポートメソッドを使用してデータセットのすべての行を削除するときに、ログを記録しない特別なSQLクエリが使用されます。これは、インポートのパフォーマンスを改善するために行われます。