ЗАГРУЗИТЬ ДАННЫЕ ЛОКАЛЬНЫЙ ИНФАЙЛ застревает - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь загрузить очень маленький файл (2 строки) в облако Google MySQL (версия | 5.7.25-google-log) с помощью LOAD DATA LOCAL INFILE. Загрузка выполняется с другого сервера, работающего в G C (Debian10), приложение представляет собой контейнер vertx, использующий последнюю версию vertx- mysql -client.
После запуска я вижу следующее в журнале процессов MySQL :

> SHOW FULL PROCESSLIST;

----------------------------------------------------------------------+
| Id     | User | Host               | db    | Command | Time | State                 | Info                                                                                                                                                                                                                                                                                                                                                                          |
+--------+------+--------------------+-------+---------+------+-----------------------+------------------
| 223379 | abc  | 10.x.x.3:47542   | mydb   | Query   |   78 | Receiving from client | LOAD DATA LOCAL INFILE '/home/abc/1592381548212.csv' INTO TABLE ABC FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' IGNORE 1 LINES (@var1, @var2, @var3) SET CreationDate=@var1, CustomerId=@var2, Type=@var3 |

Через 90 секунд c эта запись процесса исчезает из журнала, в таблице нет записей, клиент по-прежнему зависает и не освобождает соединение с пулом. Стоит отметить, что простые запросы SELECT и INSERT работают должным образом. Есть подсказки, что может вызвать такое поведение?

1 Ответ

0 голосов
/ 20 июня 2020

Это ошибка, исправленная в https://github.com/eclipse-vertx/vertx-sql-client/issues/688

...