30日間の無料評価版をお試しいただけます。

概要

Yellowfinには、1つのYellowfinインスタンス(たとえばQA環境)からすべての関連アイテムを含むコンテンツ定義をエクスポートしたり、別々のインスタンス(たとえば実装環境)にこれらをインポートしたりする機能があります。

注意: Yellowfinのエクスポート機能には、個別のユーザー、グループのみ、またはロールに関連するセキュリティ設定をエクスポートすることができないという制限があります。これらは、Yellowfinの新しいインスタンスにインポートされた場合には再設定する必要があります。ソースフィルター情報は計画されたSQLクエリーの場合のみエクスポートされます。また、手動入力したレコード、データファイルをアップロードしたレコードは書き出すことができません。これは、ユーザーはインスタンス間で異なっても、グループやその他の構造は同じであるという想定があるためです。

コンテンツの従属関係

コンテンツをエクスポートするときは、エクスポートするアイテムを選択するだけでなく、メインコンテンツが機能するうえで従属する可能性があるその他のアイテムもすべて選択することが重要です。

Yellowfinのコンテンツ従属構造を下に図示します。

たとえばレポートをエクスポートする場合は、次のいずれかを実行する必要があります。

  1. 使用するすべてのイメージ、格納されるカテゴリーとサブカテゴリー、および基になるビューおよびソース接続を含めます。または、
  2. 上記のアイテムすべてが、アイテムのインポート先になるインスタンスですでに使用可能であることを確認します。

データベースの移行

異なるプラットフォームに移行するためにこれらの機能を使用する場合、SQLのプラットフォームに依存する部分についての知識が必要となります。たとえば以下のようなケースです:

  1. ビュー内の作成済み仮想テーブル
  2. ビュー内のSQLエディターによる計算フィールド
  3. SQLエディターによるレポート作成
  4. 現在のプラットフォームに依存したSQLによるBIRT、あるいはJasperレポート

Yellowfinはこれらに含まれるプラットフォーム依存のSQLをテストすることができません。管理者はシステムを実装環境に移行する前に、テスト環境でプラットフォーム間のエクスポート、インポートのプロセスをテストしておかなければなりません。

エクスポートプロセス

  1. Yellowfinから定義をエクスポートするには、管理パネルで「エクスポート」をクリックします。
  2. エクスポートしたいエレメントを選んでください。
    1. ドロップダウンメニューから、アイテムタイプ(ソースシステム、カテゴリー、ビューその他)を選びます。ここで選択したタイプのアイテムがリストとなって表示されます。
    2. エクスポートしたいアイテムのチェックボックスをオンにして「追加」をクリックしてください。選択したら「次へ」をクリックします。
  3. たとえばダッシュボードタブのように、他と従属関係にあるアイテムを選択した場合、Yellowfinは選択されたアイテムに従属するすべてのアイテムのリストを用意します。
    リストからエクスポートしたいアイテムを選択して「追加」をクリックしてください。
  4. 準備が整ったら「エクスポート」をクリックします。
  5. Yellowfinはエクスポートファイルの保存先を尋ねてきます。後の使用のため、ローカルファイルサーバーにファイルを保存してください。

インポートプロセス

  1. Yellowfinに定義をインポートするには、管理パネルで「インポート」をクリックします。
  2. 「参照」ボタンをクリックして、ファイルサーバーからエクスポートされたXMLファイルを選びます。選択したら「次へ」をクリックします。
  3. Yellowfinは、画面の右側にインポートファイルの各々のエレメントを、中央部にインポートオプションを表示します。
    インポートファイルに含まれるすべてのアイテムについて、インポートするかスキップするかを選択することができます。レポートに従属するデータベースのように、従属関係にあるアイテムがスキップされた場合には、Yellowfinはそれらの適当な代用アイテムを選ぶよう指示します。
    インポートオプションを指定したら、インポートを実行するために「次へ」をクリックしてください。
  4. すべてのアイテムに対して正しくオプションが指定されると、サマリーが表示され「インポート」をクリックできるようになります。エラーが検出された場合は、問題箇所に関するエラーメッセージが表示されます。インポートを続行するか、または問題を修正してからプロセスを再開するかどうかを選択できます。