Как разобрать mysql с разбором - PullRequest
1 голос
/ 13 марта 2020

Я хотел бы проанализировать операторы INSERT из MySql dumps, и pyparsing кажется хорошим кандидатом, но у меня возникают проблемы с пониманием, как начать с него.

Формат строки У меня выглядит так:

INSERT INTO `table` VALUES ('simple string value','isn\'t this a (very) complex value',7),('value','value',1);

, где может быть несколько кортежей данных, а value может включать в себя скобки и экранированные кавычки.

Кроме того, это это все двоичные строки, поскольку value может иметь различные кодировки или просто двоичные данные ... но кавычки все равно будут экранированы.

Может кто-нибудь предложить какую-нибудь помощь? Или предложить альтернативные подходы?

...