Sqllite PEG парсер для поддержки синтаксиса BigQuery SQL - PullRequest
0 голосов
/ 09 мая 2018

Я использую SqLite Parser для анализа моего SQL в JSON. Сейчас мы используем Google BQ, и некоторые команды SQL не работают в этом анализаторе, например:

select EXTRACT(MONTH FROM DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH))

Это может быть легко воспроизведено с помощью PEG online , который генерирует эту ошибку на вышеуказанном SQL

Строка 1, столбец 15: Ожидается точка с запятой или конец ввода, но "(" найдено.

...