データのエクスポート
計算された値を含まないすべてのデータ、level-0データまたは入力レベルのデータをエクスポートします。 エクスポート・データ・ファイルは、application/cubeディレクトリに書き込まれます。 「レポート・ライター」を使用するには、レポート・ファイルを使用してデータをエクスポートします。
最低限必要な権限: 読込み。
キーワード
- export database <dbs-name> all data...
-
指定したキューブのすべてのデータをアプリケーション/キューブ・ディレクトリにエクスポートします。
ノート:
データをエクスポートしても、データベースからデータはクリアされません。
- export database <dbs-name> level0 data...
-
level-0データ・ブロックのみをエクスポートします(level-0疎メンバーの組合せのみを含むブロック。 これらのブロックには、上位レベルの密ディメンション・メンバーのデータが含まれている場合があります。) 疎なメンバーの組合せに対してlevel-0ブロックが作成されるのは、疎な組合せのすべてのメンバーがディメンション分岐の一番下にある場合です。
ノート:
データをエクスポートしても、キューブからデータはクリアされません。
- export database <dbs-name> input data...
-
計算の結果として作成されるのではなく、ロード(インポート)されたデータ値がブロックに含まれているデータのブロックのみをエクスポートします。
- export database <dbs-name> ... data in columns
-
エクスポートしたデータをリレーショナル・データベースに簡単にロードできるように、列のデータをエクスポートします。 列型フォーマットでは、各行にすべてのディメンションのメンバー名が表示されます。 名前は、行ごとに繰り返されます。
列形式は、エクスポートされたデータに構造を提供するため、Essbaseツール以外のアプリケーションによるさらなるデータ処理に使用できます。 非列型フォーマットの場合、データ・ブロックを識別する疎メンバーは、ブロックにつき1回だけ含まれます。 非列形式のエクスポート・ファイルは列形式より小さいため、非列形式でのファイルのリロードが高速になります。
- export database <dbs-name> ... data anonymous
-
匿名形式でデータをエクスポートします。 匿名化により、機密データが漏洩するリスクがなくなり、テクニカル・サポートのためにサンプル・データを提供する必要がある場合に使用できます。 Essbaseでは、実数データ値が0から始まる増分値に置き換えられ、ブロック内の値ごとに1ずつ増加します。
- export database <dbs-name> ...using...report_file...
-
ストアド・レポート・スクリプトを実行し、データベースのサブセットをエクスポートします。
ノート
-
この文では、データベースを起動する必要があります。
-
データをパラレルでエクスポートするには、エクスポート・ファイルのカンマ区切りリストを最大1024ファイル名で指定します。 ファイル名の数によって、エクスポート・スレッドの数が決まります。 使用可能なブロック・アドレス範囲の数によって、Essbaseが実際に使用するエクスポート・スレッドの数が制限されます。 Essbaseは、実際のデータ・ブロック数を指定された数のファイル名(エクスポート・スレッド)で除算します。 指定したエクスポート・スレッド数よりも実際のデータ・ブロック数が少ない場合、作成されるエクスポート・スレッドの数は実際のデータ・ブロックの数に基づきます。 たとえば、ブロック・ストレージ・データベースが非常に小さく、データ・ブロックが100個のみの場合、より大きい数を指定しても、Essbaseは100個のスレッドのみを使用します。 このアプローチにより、エクスポート・スレッド間でデータ・ブロックがより均等に分散されます。
ノート:
エクスポート・ファイルの数を指定する際には、「Essbaseサーバー」が実行されているコンピュータで使用可能なCPUコアおよびI/O帯域幅の数を考慮することが重要です。 指定した数値が大きすぎると、パフォーマンスが低下する可能性があります。
スレッドのデータが2 GBを超える場合、Essbaseでは、エクスポート・データが複数のファイルに分割され、ファイル名に数字が付加されることがあります。
追加のエクスポート・ファイルのネーミング規則は、次のとおりです:
_1
、_2
などが追加のファイル名に追加されます。 指定した出力ファイル名にピリオドが含まれている場合は、ピリオドの前に数字が追加されます。 それ以外の場合は、ファイル名の最後に追加されます。たとえば、指定されたファイル名が
exportfile.txt
の場合、次の追加ファイルはexportfile_1.txt
です。 -
データを列形式でエクスポートするには、オプションの「in columns」文法を使用します。
-
データ・エクスポート時に、エクスポート・プロセスにより、ユーザーは接続して読取り専用操作を実行できます。
-
MaxLがUnicodeモードのアプリケーションからデータをエクスポートする場合、エクスポート・ファイルはUTF-8でエンコードされます。 UnicodeモードのアプリケーションからUTF-8-encodedエクスポート・ファイルを使用して、非Unicodeモードのアプリケーションにデータをインポートすることはできません。
-
MaxLでは、ハイフン(-)を含む名前のデータベースはエクスポートできません。
例
export database Sample.Basic data to server data_file 'myfilesamp.txt'
Sample/Basic/myfilesamp.txt
にデータをエクスポートします。