У меня есть собственный драйвер источника данных в JetBrans (Rider 2019.2), который использует драйвер JDBC apache-Drill-1.17.jar (официальный).
Использование драйвера приводит к этой ошибке:
SELECT * FROM dfs.my_parquets."Test" limit 10;
--
PARSE ERROR: Lexical error at line 1, column 19. Encountered: "`" (96), after : ""
SQL Query: ALTER SESSION SET `exec.query.max_rows`=501
Из ошибки очевидно, что Райдер пытается выполнить этот скрытый запрос с идентификаторами с обратными кавычками:
ALTER SESSION SET `exec.query.max_rows`=501
Проблема в том, что quoting_identifiers
в целевой детализации не установлен на ` (обратная кавычка), а на " (двойные кавычки).
В качестве строки подключения я использую это: jdbc:drill:drillbit=my-drill-instance;quoting_identifiers='"'
Есть ли способ указать драйверу использовать двойные кавычки в скрытых запросах?