postgresql

PostgreSQL内の外部テーブルをBIツールからアクセスできるように試みた話

この記事は Treasure Data Advent Calendar 2015 - Qiita の14日目の記事で、現在12/21です。なぜこの記事がTreasure DataのAdvent Calendarに入っているかというと、Treasure DataのDataTanksというオプションサービスでPostgreSQLが利用されているためちょ…

PostgreSQLのWITH RECURSIVE練習でフィボナッチ数列

PostgreSQLにはWITH RECURSIVE句というものがあって、これを使うと再帰的な問い合わせが可能らしい。で、一度も使ったことがなかったのでちょっと試しにフィボナッチ数列を生成してみた。 with recursive r(a, b) as ( select 0::int, 1::int union all sele…

drop columnしたのにディスク容量が減らない件

PostgreSQL8.2.0文書より DROP COLUMN構文は、列を物理的には削除せず、SQLを操作する上で不可視にします。 このコマンドを実行した後、テーブルに挿入または更新が行われると、削除した列にはNULLが格納されます。 したがって、列の削除は短時間で行えます…

postgresql-server setup

勢いに任せてPostgreSQLも入れちゃう。 「export PGDATA=/home/hoge/pgdata」しておく(以降の-Dが不要に) 「initdb」でデータディレクトリを作成する 「postgresql.conf:tcpip_socket=true」にしてTCP/IPを有効に 「pg_hba.conf」を編集して許可するクライア…