[pgsql-jp: 33511] PostgreSQL format変換について

Yasuharu Ninomiya ninomii @ fml.nirs.go.jp
2004年 7月 6日 (火) 20:01:24 JST


色々とお騒がせ致しました二宮です。
マナーがなっていない点が多々あり申し訳ありませんでした。
その後、皆様のご指摘通り、
環境変数設定のファイルを.bash_profileにし、
その文面中に欠けていたexportを記載することで、
無事起動致しました。
丁寧なご指摘有り難うございます。

ようやくpostgreSQLについてご質問できるようになりました。
現在、ネットの解析結果のTabや( )付きのFormatの
 V$CAP_01             |        1 (+) |  0.984 |  0.979 | CCATTttg
をSQL用の V$EN1_01|10095|-|0.806|0.794|gaATCAT
に改変してimportしています。
しかし、最後の改行部分の処理がうまくいきません。
Mac上のテキストエディタで改行を消しましたが不適切でした。
また、Unixのエディタでemacs /Users/shared/id1promtfse4.txt
でMacのテキストエディタで改行のところが^になっているので、
^MV$EN1_01|10095|-|0.806|0.794|gaATCATの最後の改行を^Mにしましたが
不適切でした。
また、お騒がせしてすみません。
何かお気づきの点がございましたらお教え頂けないでしょうか。



概要;
最後の行をMacのテキストエディタで消したファイルで再度施行。

test=# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'

¥.

ERROR:  literal newline found in data

HINT:  Use "¥n" to represent newline.
CONTEXT:  COPY id1tfs, line 111535: "V$EN1_01|10095|-|0.806|0.794|gaATCAT"
test=# ¥h n

Command:     NOTIFY

Description: generate a notification

Syntax:

NOTIFY name

 

test=# ¥n

Invalid command ¥n. Try ¥? for help.

test=# ¥notify

Invalid command ¥notify. Try ¥? for help.

test=# notify

test-# notify id1tfs

test-# notify /Users/shared/id1promtfse3.txt

test-# notify "V$EN1_01|10095|-|0.806|0.794|gaATCAT"

test-# 

別のシェルでemacs /Users/shared/id1promtfse4.txt

でMacのテキストエディタで改行のところが^Mになっているので、

^MV$EN1_01|10095|-|0.806|0.794|gaATCATの最後の改行を^Mにした。

もう一度、

test-# ¥copy id1tfs from /Users/shared/id1promtfse4.txt with delimiter '|'

¥.

ERROR:  literal newline found in data

HINT:  Use "¥n" to represent newline.

CONTEXT:  COPY id1tfs, line 111535: "V$EN1_01|10095|-|0.806|0.794|gaATCAT^"

test-# 

これでも不適切。

参考資料;
test=# ¥h copy

 

Command:    COPY

 

Description: copy data between a file and a table

 

Syntax:

 

COPY tablename [ ( column [, ...] ) ]

 

    FROM { 'filename' | STDIN }

 

    [ [ WITH ] 

 

          [ BINARY ]

 

          [ OIDS ]

 

          [ DELIMITER [ AS ] 'delimiter' ]

 

          [ NULL [ AS ] 'null string' ] ]





pgsql-jp メーリングリストの案内