У меня есть база данных mysql, которую я пытаюсь заполнить из текстового файла. Содержимое моего файла выглядит так (как несколько примеров. Там тысячи строк)
1:GeomFromText('Polygon(0 0, 1 1, 2 2, 0 0)')
2:GeomFromText('Polygon(0 0, 1 2, 2 2, 0 0)')
В моей схеме первое поле — целое число, а второе — ГЕОМЕТРИЯ.
пытаюсь загрузить данные
LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE `testDb`.`testTable` FIELDS TERMINATED BY ':' LINES TERMINATED BY '\n'
И я получаю ошибку
Error Code 1416 Cannot get geometry object from data you send to the GEOMETRY field
Если я попытаюсь сделать отдельную вставку, например:
INSERT INTO TABLE testTable(id,region) VALUES (1,GeomFromText('Polygon(0 0, 1 1, 2 2, 0 0)'))
Работает без проблем. Однако это очень неэффективно для большого количества вставок. Кто-нибудь знает, почему массовая загрузка выдает эту ошибку?
спасибо, Джефф