Как получить несколько ResultSets, выполняя несколько запросов SQL одновременно в Apache Ignite? - PullRequest
0 голосов
/ 24 октября 2018

Я использую Apache Ignite для кэширования данных. Я использовал SQL Grid для хранения данных.При получении ResultSets из нескольких SQL-запросов, я должен выполнить каждый запрос отдельно.Так возможно ли выполнить все SQL-запросы один раз?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Ни JDBC, ни собственные API-интерфейсы Ignite SQL не являются асинхронными, поэтому вам потребуется написать собственный помощник для этого (возможно, используя несколько потоков для параллельного запроса).

Вы также можете использовать preparedStatementsList.stream().map(PreparedStatement::executeQuery) byиспользуя потоки Java 8.

0 голосов
/ 24 октября 2018

Трудно сказать, что вы имеете в виду, но я попробую ...

Вы можете выполнять несколько SQL-запросов параллельно, но вам нужно использовать отдельные соединения JDBC (могу сказать, что выиспользуя JDBC, потому что вы говорите о ResultSet) - одно соединение на поток.

...