[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 メーリングリストの案内