|
|
|
Непонятный баг с LOAD DATA INFILE инструкцией
|
|||
|---|---|---|---|
|
#18+
Есть следующая проблемная ситуация. 1) Имеем csv файл 1.csv такого вида: "col1","col2","col3" "111","333","eee" "111","333","eee" Суть в том, что значения последнего столбца должны быть взяты в кавычки. 2) Имеем таблицу: CREATE TABLE `test`.`colt` ( `col1` TEXT NULL COMMENT '', `col2` TEXT NULL COMMENT '', `col3` TEXT NULL COMMENT ''); Выполняем инструкцию LOAD DATA INFILE 'D:/1.csv' INTO TABLE colt COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES Выпадает исключение: Error Code: 1262. Row 1 was truncated; it contained more data than there were input columns Сочетание кавычка + переход на новую строку похоже воспринимается как некий особый символ В случае если последнее значение без кавычек, например "col1","col2",col3 "111","333",eee "111","333",eee Все прекрасно работает. Сейчас мне приходится искусственно добавлять лишний фейковый столбец без кавычек во все файлы. Как это побороть нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2015, 19:30:14 |
|
||
|
Непонятный баг с LOAD DATA INFILE инструкцией
|
|||
|---|---|---|---|
|
#18+
sleep1ESCAPED BY '"'а это для чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2015, 20:04:30 |
|
||
|
Непонятный баг с LOAD DATA INFILE инструкцией
|
|||
|---|---|---|---|
|
#18+
miksoft, Прочитал внимательнее, действительно вроде как должен из-за него и быть этот баг. НО! Убрал, перетестировал (все на чистом простом примере в скл манагере, так что посторонний код исключен) - результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2015, 21:04:36 |
|
||
|
Непонятный баг с LOAD DATA INFILE инструкцией
|
|||
|---|---|---|---|
|
#18+
Странно, у меня нормально грузится. У вас в файле точно концы строк - '\n', а не '\r\n'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2015, 06:31:30 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1832854]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
79ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 370ms |

| 0 / 0 |
