|
|
|
Load data infile и спецсимвол
|
|||
|---|---|---|---|
|
#18+
Доброго времени. Второй день ломаем голову над проблемой загрузки логов сквида в мускул. Решили пойти простым путем, преобразуем лог файл оставляя нужные поля, и через лоад дата начинаем грузить. всё идет замечательно, пока в одном из полей не натыкаемся на нелепое сочетание значения 2х полей, которые в итоге дают управляющий символ типа s\ text/html. и бабах.. приехали. лоадер считает этот символ, и говорит - ааааа.. данные то кончились а поля ещё есть. Изменить формат вывода логов не можем, надо работать с тем что есть в наличии. Подскажите? попытка экранировать вторым знаком '\' итога не дает, попытка разделить поля своими "разделителями" не помогает.. лоадер всё равно считает сочетание этих значений как спецсимвол. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 13:53:30 |
|
||
|
Load data infile и спецсимвол
|
|||
|---|---|---|---|
|
#18+
и смех и грех, день спустя, написанный ключ enclosed by '' наконец то сработал как надо. почему не работало полтора дня - так и не поняли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 14:26:15 |
|
||
|
Load data infile и спецсимвол
|
|||
|---|---|---|---|
|
#18+
Ну вы бы хоть доку почитали... http://dev.mysql.com/doc/refman/5.5/en/load-data.html If the FIELDS ESCAPED BY character is empty, escape-sequence interpretation does not occur. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2013, 15:26:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38334105&tid=1836443]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 298ms |

| 0 / 0 |
