У меня есть база данных mysql, которую я пытаюсь заполнить из текстового файла.Содержимое моего файла выглядит так (как только некоторые примеры. Есть тысячи строк)
1:GeomFromText('Polygon(0 0, 1 1, 2 2, 0 0)')
2:GeomFromText('Polygon(0 0, 1 2, 2 2, 0 0)')
В моей схеме первое поле является целым числом, а второе - GEOMETRY
Iпопробуйте загрузить данные
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)'))
Это работаетНет проблем.Это очень неэффективно для большого количества вставок.Кто-нибудь знает, почему массовая загрузка выдает эту ошибку?
спасибо, Джефф