Я пытаюсь импортировать кучу .tsv-файлов в базу данных MySQL. Однако в некоторых файлах есть ошибки в некоторых строках (эти файлы были сгенерированы из другой системы, где данные вводятся вручную, поэтому эти ошибки являются человеческими ошибками). Когда я пытаюсь использовать LOAD DATA INFILE для их импорта, когда команда попадает в эту строку с плохими данными, команда записывает значения NULL для этого поля, а затем продолжает останавливать команду, тогда как мне нужно ее продолжать.Пропустить неверные данные при импорте .tsv с использованием MySQL LOAD DATA IFILE
Плохие строки выглядят так:
value1, value 2, value 3
bob, 3, st
john, 4, rd
dianne4ln
jack, 7, cir
Я убедился, что линия терминаторы являются правильными, и использовать Ignore и Replace параметры безрезультатно.
Как я уже сказал в конце своего вопроса, я использовал IGNORE, но это не помогает. Также мои данные загрузки фактически не вызывают никаких ошибок, просто некоторые несвязанные предупреждения, они просто останавливают функцию в плохой строке. –