2015-01-21 29 views
-1

我们可以写一个控制文件,使得在文本文件TERMINATED BY字符的长度的字段我们可以编写一个控制文件,使文本文件中字符的长度TERMINATED BY?

例如,如果我有一个数据作为下面列出

123565966643 
984635164666 
6164654 2423 

我们可以通过3个字符,使得终止它它将是123,565,966,643并相应插入到表中。

如果我们可以通过java程序来做,也请让我知道。

+0

当记录长度可变并且字段由字符(例如CSV文件)分隔时,使用'FIELDS TERMINATED BY'。在你的情况下,似乎你的文件是一个固定宽度的格式文件(即前3位数字是1,后3位数字是2,等等)。 – 2015-01-22 04:08:21

+0

谢谢杰弗里。 – 2015-01-22 09:23:39

回答

0

控制文件片段:

... 
field_1 POSITION(1:3) 
field_2 POSITION(4:6) 
field_3 POSITION(7:9) 
... 

除非你在第3记录的第三场一个错字,但如果这是进入一个数字列,这将导致你的麻烦。

+0

thankyou Gary_w但是,它不是一个错字错误。 – 2015-01-23 17:15:48