2.4. データエクスポート

Lake Studioのデータエクスポート機能では、GridDBコンテナを外部のRDBにテーブルとしてエクスポートします。以下のRDBに対応しています。

  • PostgreSQL 9.6以上
  • Oracle 12c以上

エクスポート元のコンテナとエクスポート先のRDBテーブルとの対応(マッピング)をエクスポート設定として定義します。 ひとつのエクスポート設定に50個までコンテナ・テーブルマッピングを定義できます。 また、1グループにつき50個のエクスポート設定を定義できます。

2.4.1. データエクスポート画面

Transferタブをクリックすると、データエクスポート画面が開きます。

データエクスポート画面
  1. 検索フォーム

    入力した文字列に対して、該当するエクスポート設定をリアルタイムに検索します。エクスポート設定名に対して部分一致したものを表示します。

  2. リフレッシュボタン

    エクスポート設定リストの表示内容を最新の状態に更新します。

  3. グループ選択メニュー

    グループを選択すると、エクスポート設定リストに選択したグループによって定義されたエクスポート設定の一覧を表示します。

  4. エクスポート設定リスト

    指定したグループによって定義されたエクスポート設定の一覧を表示します。

  5. エクスポート設定追加ボタン

    クリックすると新規エクスポート設定作成ダイアログを表示します。 新規エクスポート設定作成ダイアログに、エクスポート設定名、説明文、エクスポート先データベースの種別・ホスト名(IP)・ポート番号・データベース名 ・ユーザー名・パスワードを入力し、OKをクリックするとエクスポート設定を新たに作成します。

    新規エクスポート設定作成ダイアログ
  6. テーブルマッピングリスト

    選択したエクスポート設定における、エクスポート元コンテナとエクスポート先テーブルのマッピングリストを表示します。

  7. マッピング追加ボタン

    選択したエクスポート設定に対し、エクスポート元コンテナとエクスポート先テーブルのマッピングを新たに追加します。

  8. スケジュール設定フォーム

    選択したエクスポート設定のスケジュール設定を編集します。

  9. 操作ボタン

    開始、停止、保存の3種類のボタンを表示します。

  10. エクスポート設定詳細

    選択したエクスポート設定の情報を表示します。詳細は後述します。

エクスポート設定詳細

  • Name
    設定の名前です。
  • Description
    設定の説明文です。
  • Type
    エクスポート先データベースの種類です。PostgresとOracleから選択できます。
  • Host
    エクスポート先データベースの接続用IPまたはホスト名です。
  • Port
    エクスポート先データベースの接続用ポート番号です。
  • Database
    エクスポート先データベースのデータベース名です。
  • Username
    エクスポート先データベースのユーザー名です。
  • Password
    エクスポート先データベースのパスワードです。
  • Get table list
    エクスポート先データベースに上記の設定で接続し、テーブル一覧を取得して表示します。
  • Table name
    エクスポート先データベースのテーブル一覧です。

これらの情報を修正してから操作ボタンの保存をクリックすると、設定の修正を反映します。

基本的な操作方法

  • 今すぐエクスポートを1回実行する
    エクスポート設定リストでエクスポート設定を選択し、スケジュール設定フォームのRun with scheduleチェックボックスがオフの状態で操作ボタンの開始をクリックします。
  • 定期的にエクスポートを繰り返し実行する
    エクスポート設定リストでエクスポート設定を選択し、スケジュール設定フォームのRun with scheduleチェックボックスがオンの状態で操作ボタンの開始ボタンをクリックすると、 スケジュール設定フォームに定義されたスケジュールでエクスポートを繰り返し実行します。

データ型対応表

エクスポート機能データ型対応表
エクスポート元(GridDB) PostgreSQL Oracle
STRING character varying VARCHAR2
BOOL boolean NUMBER(1) DEFAULT 0 NOT NULL
BYTE smallint CHAR(1 Byte)
SHORT integer NUMBER
INTEGER bigint NUMBER
LONG numeric LONG
FLOAT real FLOAT
DOUBLE double precision FLOAT
TIMESTAMP timestamp without time zone TIMESTAMP
GEOMETROY character varying VARCHAR2
BLOB bytea BLOB
(その他) character varying VARCHAR2