NOTE: This page is obsolete. To get the median in PostgreSQL, use percentile_cont(0.5) WITHIN GROUP (ORDER BY num_value). See the documentation for more details. However ordered-set aggregates cannot be used as Window functions, while the alternatives given below can be. The statistical median is the numerical value separating the higher half of a data sample, a population, or a probability distri
Do you want the resulting file on the server, or on the client? Server side If you want something easy to re-use or automate, you can use Postgresql's built in COPY command. e.g. Copy (Select * From foo) To '/tmp/test.csv' With CSV DELIMITER ',' HEADER; This approach runs entirely on the remote server - it can't write to your local PC. It also needs to be run as a Postgres "superuser" (normally ca
コンピュータ、旅行などがテーマの日記帳です。2023年3月に急性骨髄性白血病を発症しましたが、とりあえずまだ生きてます。 やっぱCUIよりGUIの方が良いよね。 というわけで以下のエラーによりpgAdminⅢからpostgreSQLへ繋がらない場合、必要な設定についてまとめてみた(Oracle SQL Developerよりメンドくさかった)。エラーメッセージpgAdminⅢからpostgreSQLへ繋げようとすると、以下のエラーが表示され接続できない。Server doesn't listen The server doesn't accept connections: the connection library reports could not connect to server: Connection refused (???????????/?????) Is the serv
いつも忘れるのでメモ。 例はFreeBSD 10.0にインストールしたPostgreSQL 9.3.2。 まず、pgsqlユーザーに変更。 createuserコマンドを実行して、ユーザーを作成。 --pwprompt --interactiveオプションをつけておくと、対話的にパスワードが設定できて便利。 # su pgsql $ createuser --pwprompt --interactive pgadmin Enter password for new role: [パスワードを入力] Enter it again: [もう一度パスワードを入力] Shall the new role be a superuser? (y/n) y
Linux/Unix/Open Source Software related Mailing-List Log http://MLog.euqset.org/ 試験運用中 [pgsql-jp: 39771] Re:timestamp型カラムに対する日付や曜日や時間での検索 On Thu, 19 Feb 2009 19:29:01 +0900 (JST) In article <20090219102901.12283.qmail@xxxxx> [[pgsql-jp: 39769] timestamp型カラムに対する日付や曜日や時間での検索] haward99@xxxxx wrote: > (1) timestampではなくdate(年月日のみ)の条件で検索したい場合に > (つまり 2009-02-19 12:15 のレコードも 2009-02-19 09:30 も引っ掛け
本日の目標:RからPostgreSQLのデータを読み込む STEP1: パッケージのインストール (RPostgreSQL)PostgreSQL用のライブラリであるRPostgreSQLをインストールします。 > install.packages("RPostgreSQL", dependencies=T) STEP2: パッケージライブラリの読み込みlibrary() 関数を使ってRPostgreSQLパッケージを読み込みます。 >library("RPostgreSQL") STEP3: PostgreSQLのコネクションの作成DB系のプログラミングと同様に、データベースとのコネクションオブジェクトを作成します。 データベースへの接続に必要な情報を記述します。 host:ホスト名(IPアドレスやホスト名を入力) port:ポート番号(デフォルトは5432 [省略可]) user:データ
EC-CUBEのカスタマイズをしていると、テストデータを作成して動きを確認したいことがよくあります。しかしpgAdminでは、プライマリキーのないテーブルには直接データを作成・編集することができません。参考。 それでは、EXCELにて作成したcsvファイルをどうにかインポートできないものか。調べてみたところ、メニューなどからのインポートはできないみたいですが、「COPY」というSQLコマンドを使えば可能なようです。 COPY : PostgreSQL日本語ドキュメント http://www.postgresql.jp/document/current/html/sql-copy.html 「tablename」という名前のテーブルに「testdata.csv」からインポートする場合のSQL例。 COPY tablename FROM 'C:/test/testdata.csv' WITH
また、PostgreSQL にはいわゆる CLOB, BLOB のような巨大データ専用の型は存在せず、1GB までであれば text や bytea 型をそのまま使えます。1GB を超える場合はラージオブジェクトも利用できますが、アクセスや管理の方法にクセがあるためお奨めできません。数MBまでは text や bytea を使い、それを超えるようなら外部ファイルとして保持したほうが、むしろ安心して運用できるかと思います。 char と varchar, text の比較 PostgreSQL の文字列は以下のような特徴があります。 1. char(n) や varchar(n) の 'n' は「文字数」を表す 他のデータベースではバイト数を表すものもあるので注意しましょう。 2. char(n) は n 文字になるように末尾に空白を追加して保持する n 文字ぴったりで無い限り、末尾の空白の
PostgreSQL の COPY コマンドでデータインポートする際に、 NULL を扱う方法をメモ。 元データのフォーマットは TSV と CSV を想定。 データ投入先のテーブル 次のテーブルを考える。 各カラムは not null。 create table t( id integer, name text ); postgres=# \d t Table "public.t" Column | Type | Modifiers --------+---------+----------- id | integer | name | text | COPY コマンドのシンタックス COPY table_name [ ( column_name [, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] ( option [, ...] ) ]
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く