[pgsql-jp: 33575] EOFの問題について
Yasuharu Ninomiya
ninomii @ fml.nirs.go.jp
2004年 7月 9日 (金) 13:49:06 JST
皆様のアドバイスに基づき施行してみました。
以前にお尋ね致しましたPostgreSQLへのdataのimportの際の改行や文字コードの変換
についてですが、emacs中では文字化けがみられないこととエラーメッセージの内容
から、よく考えてみるとコード変換の問題ではなくEOFの指定の問題であると思いま
す。
そこで以下のように施行してみました。
(私の環境はMac OS10.3のterminalで文字コードはEUC-JPです。
またterminalで施行した内容ばそのままtextで保存できることが判りました、
そのままcopy&pasteすると文字化けしたのでwordにcopy&pateして
今回はそれをcopy&pastteして空行を削除してみました。)
何かお気づきの点がございましたらお教え頂けないでしょうか。
二宮
Id1tfsのデータ構造は
Table "public.id1tfs"
Column | Type | Modifiers
--------+-----------------------+-----------
name | character varying(30) |
posi | integer |
strand | character(1) |
hm | real |
tfs | real |
seq | text |
/Users/shared/id1promtfse3.txtをemacsで最終行含み一部抜粋。
V$STAT1_03|10093|-|0.929|0.918|aAGAATca
V$STAT3_02|10093|-|0.860|0.860|AAGAAtca
V$STAT4_01|10093|-|0.971|0.942|aaGAATCa
V$STAT5A_03|10093|-|0.959|0.936|aAGAATca
V$STAT5A_04|10093|-|0.998|0.988|aAGAATca
V$STAT6_01|10093|-|0.960|0.933|aaGAATCa
V$STAT6_02|10093|-|0.942|0.936|aAGAATca
V$AP1_Q4_01|10094|+|0.918|0.857|agAATCAt
V$GATA_Q6|10094|-|0.825|0.815|aGAATCa
V$EN1_01|10095|-|0.806|0.794|gaATCAT
¥n
最終行(EOF)が¥nの場合;
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 111536: "¥n"
最終行(EOF)が¥nで改行した場合;
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR: missing data for column "posi"
CONTEXT: COPY id1tfs, line 111536: "¥n"
最終行(EOF)が¥n|¥n|¥n|¥n|¥n|¥nで改行した場合;
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR: invalid input syntax for integer: "
"
CONTEXT: COPY id1tfs, line 111536, column posi: "
"
test-# ¥h ¥n
No help available for "¥n".
Try ¥h with no arguments to see available help.
test-# ¥h n
Command: NOTIFY
Description: generate a notification
Syntax:
NOTIFY name
test-# ¥h notify
Command: NOTIFY
Description: generate a notification
Syntax:
NOTIFY name
最終行(EOF)が¥n¥n¥n¥n¥n¥nで改行した場合;
test-# ¥copy id1tfs from /Users/shared/id1promtfse3.txt with delimiter '|'
¥.
ERROR: missing data for column "posi"
CONTEXT: COPY id1tfs, line 111536: "¥n¥n¥n¥n¥n¥n"
最後のデータのある行の最後に¥n(改行なし)の場合;
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¥n"
test-#
pgsql-jp メーリングリストの案内