DWHサーバ上のデータベースにデータをインポートする方法を説明します。
注意
データのインポートは、DWHサーバ管理者ユーザーで実行してください。
テーブルへのデータのインポート
テーブルへデータをインポートする場合は、COPY FROMコマンドを実行します。
参照
COPY FROMコマンドに指定できる引数の詳細は、“PostgreSQL文書”の“リファレンス”を参照してください。
カラムナテーブルへのデータのインポート
カラムナテーブルへデータをインポートする場合は、pgxa_import_to_tableシステム関数を実行します。
以下にサーバ上からの操作例を示します。
psqlコマンドを使用して、データベースpostgresに接続します。
“psql postgres”と実行します。
> psql postgres psql (9.2.8) Type "help" for help.
カラムナテーブルへデータをインポートします。
カラムナテーブルへデータをインポートするために、pgxa_import_to_tableシステム関数を実行します。
Windowsの場合
postgres=# SELECT pgxa_import_to_table('scm.tbl1', 'd:\data\input.csv', true, ',', 'CRLF' ); pgxa_import_to_table ------------------------ t (1 row)
Linuxの場合
postgres=# SELECT pgxa_import_to_table('scm.tbl1', '/data/input.csv', true, ',', 'LF' ); pgxa_import_to_table ------------------------ t (1 row)
データベースpostgresと切断します。
psqlコマンドを終了するために、“\q”を実行します。
postgres=# \q
参照
pgxa_import_to_tableシステム関数の詳細は、“J.5.23 pgxa_import_to_table”を参照してください。
psqlコマンドの詳細は、“PostgreSQL文書”の“psql”を参照してください。