OpenText Analytics Database 旧Vertica

技術情報サイト

Analytics Database

vsqlの標準出力ファイルに追記する方法

公開日:
更新日:
基本操作
#vsql

vsqlの標準出力ファイルに追記する方法

vsqlの「\o ファイル名」でSQLの結果をファイルに出力する際、ファイルが存在する場合は上書きされます。
存在するファイルに追記するには「\o | cat >> ファイル名」で追記することができます。

使用例

SQLの実行結果をファイルに出力します

dbadmin=> \o test.txt
dbadmin=> select sysdate();
dbadmin=> select sysdate();

ファイルの内容を確認します

$ more test.txt
          sysdate
----------------------------
 2018-08-07 19:44:41.625657
(1 row)

          sysdate
----------------------------
 2018-08-07 19:44:42.583194
(1 row)

SQLの実行結果を存在するファイルに追記します

dbadmin=> \o | cat >> test.txt
dbadmin=> select sysdate();
dbadmin=> select sysdate();

ファイルの内容を確認します。
追記されていることが確認できます。

$ more test.txt
          sysdate
----------------------------
 2018-08-07 19:44:41.625657
(1 row)

          sysdate
----------------------------
 2018-08-07 19:44:42.583194
(1 row)

          sysdate
----------------------------
 2018-08-07 19:45:49.892603
(1 row)

          sysdate
---------------------------
 2018-08-07 19:45:51.34216
(1 row)

検証バージョンについて

この記事の内容はVertica 9.1で確認しています。