Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen
Note

Remote storage is available since BellaDati 2.9

Remote storage enables to store Data set in a remote database instead of the database used by BellaDati. It is used to decrease the load on the main server and to increase the performance when working with large amounts of data.

Image Added

Compatibility

Remote storage is currently available for these types of databases:

DatabaseSince version
PostgreSQL2.9
MSSQL Server2.9.3.5
Oracle Database2.9.12
Vertica2.9.12.2

 

setting up remote storage

Note

Please note that Remote storage functionality needs to be enabled in the license and in the domain.

Note

Remote storage can be set up only by domain administrator.

Remote Storage can be configured for the whole domain or for each data set individually.

Domain settings

It is possible to set up a global remote storage for the whole domain. When used, all data sets will be stored in the selected database by default. 

The remote storage can be enabled in the Advanced settings of the domain.

As a next step, the user has to select an existing database connection or create a new one, by filling in the following information:

  • host
  • database
  • user
  • password

After clicking on Continue, the Remote storage will be connected and it will be used as the default storage for all newly created data sets. Existing data set will remain unchanged, including the data. To apply the changes, the users need to sign out and sign in again.

 

 

Data set settings

Remote storage can be set up by opening Advanced settings in the Settings menu on Data Set detail page and clicking on Edit link in the Remote storage section.

You can use already existing database connection or create a new connection to a database.

Note

Only PostgreSQL database of version 9.0 or newer is supported for Remote storage.

Note

Switching from Local to Remote storage and vice-versa will remove all data in the data set. Attributes, indicators and all other settings will remain unchanged.

switching to local STORAGE

To switch Data set using Remote storage to use Local storage (the database used by BellaDati) open Advanced settings in the Settings menu on Data Set detail page and clicking on Edit link in the Remote storage section.

Under New storage setting check Set to local storage and hit Continue.

Joined data sets

When using remote storage, data set can be joined only with data sets located in the same remote storage.

Using Microsoft SQL Server as Remote Storage

Note

This feature is available since BellaDati 2.9.3.5

It is possible to use Microsoft SQL Server as remote storage. Currently, versions Server 2016 and Server 2017 are supported. When defining the database connection, users can switch from PostgreSQL to Microsoft SQL Server. Further steps are the same as when working with PostgreSQL. Currently, there are following known issues:

  • unsupported aggregations: median, all regression functions
  • unsupported functions: histogram
  • not supported features:
    • joining
    • partitioning
    • GIS
    • translation and appearance

 

USING Oracle Database AS REMOTE STORAGE

Note

This feature is available since BellaDati 2.9.12

It is possible to use Oracle Database as remote storage. Currently, version Oracle 12c is supported. Also, the container databases are not supported at the moment. When defining the database connection, users can switch from PostgreSQL to Oracle Database. Further steps are the same as when working with PostgreSQL. Currently, there are following known issues:

  • unsupported aggregations: median, quartile1st, quartile3rd, correlations
  • unsupported functions: histogram, xy chart
  • not supported features:
    • partitioning
    • joined data sets

The user, which is used to connect to the Oracle database, has to have a specific set of privileges. For testing purposes and internal environments, it is possible to use a database administrator (DBA). For production environments, we recommend creating a user which will have only the necessary privileges, assigned by following queries (executed by the administrator):

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;


When the remote storage is configured, BellaDati will automatically create a new user in the Oracle database. The user will have the same name as the domain in BellaDati (e.g. DS_DOMAIN1). It is necessary to assign a tablespace quota for this user in tablespace users (or the tablespace which is used instead of the default one).

Code Block
languagesql
alter user DS_DOMAIN1 quota unlimited on users;

Importing data

When Oracle is used as remote storage, a special SQL query without logging is used when using the import method Delete all rows in data set. This is done to improve the performance of the import.

Sv translation
languagede
Note
Remote-Speicher ist seit BellaDati 2.9 verfügbar.

Der Remote-Speicher ermöglicht es, den Datensatz Dataset in einer entfernten Datenbank zu speichern, anstatt in der von BellaDati verwendeten Datenbank. Es wird verwendet, um die Belastung des Hauptservers zu verringern und die Leistung bei der Arbeit mit großen Datenmengen zu erhöhen.

Image Added

Kompatibilität

Für diese Art von Datenbanken ist derzeit ein Remote-Speicher verfügbar:

DatenbankSeit der Version
PostgreSQL2.9
MSSQL Server2.9.3.5
Oracle DB2.9.12

 

Einrichten von remote Speicherung

Note

Bitte beachten Sie, dass die Remote-Speicherfunktionalität in der Lizenz und in der Domäne aktiviert sein muss

Note

Remote-Speicher können nur vom Domänenadministrator eingerichtet werden.

Remote Storage kann für die gesamte Domäne oder für jeden Datensatz Dataset einzeln konfiguriert werden.

Domäneneinstellungen

Es ist möglich, einen globalen Remote-Speicher für die gesamte Domain einzurichten. Bei Verwendung werden alle Datensätze standardmäßig in der ausgewählten Datenbank gespeichert.

Der Remote-Speicher kann in den erweiterten Einstellungen der Domäne aktiviert werden.

Im nächsten Schritt muss der Benutzer eine bestehende Datenbankverbindung auswählen oder eine neue erstellen, indem er die folgenden Angaben macht:

  •  Host  
  • Datenbank  
  • Benutzer  
  • Passwort 

Nach dem Klicken auf Weiter wird der Remote-Speicher verbunden und als Standardspeicher für alle neu erstellten Datensätze verwendet. Der vorhandene Datensatz Dataset bleibt unverändert, einschließlich der Daten.
Um die Änderungen zu übernehmen, müssen sich die Benutzer abmelden und wieder anmelden.

 

Datensatz

Dataset-Einstellungen

Der Remote-Speicher kann eingerichtet werden, indem Sie die erweiterten Einstellungen im Menü Einstellungen auf der Detailseite Datensatz Dataset öffnen und auf den Link Bearbeiten im Abschnitt Remote-Speicher klicken.

Sie können eine bereits bestehende Datenbankverbindung verwenden oder eine neue Verbindung zu einer Datenbank erstellen.

Note

Für den Remote-Speicher wird nur die PostgreSQL-Datenbank der Version 9.0 oder neuer unterstützt.

Note

Wenn Sie von lokalem zu entferntem Speicher und umgekehrt wechseln, werden alle Daten im Datensatz Dataset entfernt. Attribute, Kennzeichen und alle anderen Einstellungen bleiben unverändert.

Umschalten auf lokale Speicherung

Um den Datensatz Dataset mit entferntem Speicher auf lokalen Speicher (die von BellaDati verwendete Datenbank) umzustellen, öffnen Sie Erweiterte Einstellungen im Menü Einstellungen auf der Detailseite Datensatz Dataset und klicken Sie auf den Link Bearbeiten im Abschnitt Remote-Speicher.

Aktivieren Sie unter Neue Speichereinstellung die Option Auf lokalen Speicher setzen und klicken Sie auf Weiter.

Joined data sets

Verknüpfte Datensätze

Bei Verwendung von Remote-Speicher kann der Datensatz Dataset nur mit Datensätzen verbunden werden, die sich im gleichen Remote-Speicher befinden.

Verwendung von Microsoft SQL Server als Remote-Speicher

Note

This feature is available since BellaDati 2.9.3.5

Es ist möglich, Microsoft SQL Server als Remote-Speicher zu verwenden. Derzeit werden die Versionen Server 2016 und Server 2017 unterstützt. Bei der Definition der Datenbankverbindung können Benutzer von PostgreSQL auf Microsoft SQL Server wechseln. Die weiteren Schritte sind die gleichen wie bei der Arbeit mit PostgreSQL. Derzeit gibt es folgende bekannte Probleme:

  • nicht unterstützte Aggregationen: Median, alle Regressionsfunktionen

  • nicht unterstützte Funktionen: Histogramm

  • nicht unterstützte Funktionen:

    • joining
    • Partitionierung
    • GIS
    • Übersetzung und Erscheinungsbild

Verwendung der Oracle-Datenbank als REMOTE-Speicherung

Note

Diese Funktion ist seit BellaDati 2.9.12.12 verfügbar.

Es ist möglich, die Oracle-Datenbank als Remote-Speicher zu verwenden. Derzeit wird die Version Oracle 12c unterstützt. Außerdem werden die  Containerdatenbanken derzeit nicht unterstützt. Bei der Definition der Datenbankverbindung können Benutzer von PostgreSQL auf Oracle Database wechseln. Die weiteren Schritte sind die gleichen wie bei der Arbeit mit PostgreSQL. Derzeit gibt es folgende bekannte Probleme:

  • nicht unterstützte Aggregationen: Median, Quartile1st, Quartile3rd, Korrelationen
  • nicht unterstützte Funktionen: Histogramm, xy-Diagramm
  • nicht unterstützte Funktionen:
    • Partitionierung
    • verknüpfte Datensätze

Der Benutzer, der für die Verbindung zur Oracle-Datenbank verwendet wird, muss über einen bestimmten Satz von Berechtigungen verfügen. Für Testzwecke und interne Umgebungen ist es möglich, einen Datenbankadministrator (DBA) zu verwenden. Für Produktionsumgebungen empfehlen wir, einen Benutzer anzulegen, der nur über die erforderlichen Berechtigungen verfügt, die durch folgende Abfragen (ausgeführt durch den Administrator) vergeben werden:

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;


Wenn der Remote-Speicher konfiguriert ist, erstellt BellaDati automatisch einen neuen Benutzer in der Oracle-Datenbank. Der Benutzer hat den gleichen Namen wie die Domain in BellaDati (z.B. DS_DOMAIN1). Es ist notwendig, diesem Benutzer in Tablespace-Benutzern ein Tablespace-Kontingent zuzuordnen (oder den Tablespace, der anstelle des Standard-Tablespace verwendet wird).

Code Block
languagesql
alter user DS_DOMAIN1 quota unlimited on users;


Sv translation
languageja


Note

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

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

Image Added

互換性

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

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


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

Note

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


Note

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

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

ドメインの設定

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

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

Image Added

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

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

Image Added

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


データセットの設定

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

Image Added

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

Note

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


Note

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

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

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

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

Image Added

結合されたデータセット

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

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クエリが使用されます。これは、インポートのパフォーマンスを改善するために行われます。