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

3.12.12 データのインポート

DWHサーバ上のデータベースにデータをインポートする方法を説明します。

注意

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

テーブルへのデータのインポート

テーブルへデータをインポートする場合は、COPY FROMコマンドを実行します。

参照

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

カラムナテーブルへのデータのインポート

カラムナテーブルへデータをインポートする場合は、pgxa_import_to_tableシステム関数を実行します。
以下にサーバ上からの操作例を示します。

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

    > psql postgres
    psql (9.2.8)
    Type "help" for help.
  2. カラムナテーブルへデータをインポートします。
    カラムナテーブルへデータをインポートするために、pgxa_import_to_tableシステム関数を実行します。

    WindowsWindowsの場合

    postgres=# SELECT pgxa_import_to_table('scm.tbl1', 'd:\data\input.csv', true, ',', 'CRLF' );
    pgxa_import_to_table
    ------------------------
    t
    (1 row)

    LinuxLinuxの場合

    postgres=# SELECT pgxa_import_to_table('scm.tbl1', '/data/input.csv', true, ',', 'LF' );
    pgxa_import_to_table
    ------------------------
    t
    (1 row)
  3. データベースpostgresと切断します。
    psqlコマンドを終了するために、“\q”を実行します。

    postgres=# \q

参照

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

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