ページの先頭行へ戻る
Symfoware Analytics ServerV12.2.0 利用ガイド
FUJITSU Software

3.12.11 データのエクスポート

データベースに格納されたデータをエクスポートする方法を説明します。

注意

データのエクスポートは、DWHサーバ管理者ユーザーで実行してください。

テーブルに格納されているデータのエクスポート

テーブルに格納されているデータをエクスポートするには、COPYコマンドを使用します。

参照

COPYコマンドに指定できる引数の詳細は、“PostgreSQL文書”の“リファレンス”を参照してください。

カラムナテーブルに格納されているデータのエクスポート

カラムナテーブルに格納されているデータをエクスポートする場合は、pgxa_export_from_tableシステム関数を実行します。
以下にサーバ上からの操作例を示します。

  1. psqlコマンドを使用して、データベースpostgresに接続します。
    “psql postgres”と実行します。

    > psql postgres
    psql (9.2.8)
    Type "help" for help.
  2. カラムナテーブルに格納されているデータをエクスポートします。
    カラムナテーブルに格納されているデータをエクスポートするために、pgxa_export_from_tableシステム関数を実行します。

    WindowsWindowsの場合

    postgres=# SELECT pgxa_export_from_table('scm.tbl1', 'd:\data\output.csv', 'where col1>0 and col2=''abc''' );
    pgxa_export_from_table
    ------------------------
    t
    (1 row)

    LinuxLinuxの場合

    postgres=# SELECT pgxa_export_from_table('scm.tbl1', '/data/output.csv', 'where col1>0 and col2=''abc''' );
    pgxa_export_from_table
    ------------------------
    t
    (1 row)
  3. データベースpostgresと切断します。
    psqlコマンドを終了するために、“\q”を実行します。

    postgres=# \q

参照

  • pgxa_export_from_tableシステム関数の詳細は、“J.5.19 pgxa_export_from_table”を参照してください。

  • psqlコマンドの詳細は、“PostgreSQL文書”の“psql”を参照してください。