2016-03-25 8 views
3

Я хочу запустить запрос Sql Server за один раз. Я использую Drill во встроенном режиме.Поддерживает ли Apache Drill несколько запросов одновременно?

Пример: -.

select * from SqlServer.dbo.`Category`; 
select * from sqldemo.dbo.`Attributes`; 

ли Apache Дрель поддерживает несколько запроса на одном времени или нет ??? Если да, то как. ??

+1

Нет, вы не можете запускать несколько запросов из Drill. Я тестировал из бурового снаряжения, веб-интерфейса, Rest API, я дал мне исключение. –

+0

какое исключение вы получаете? может быть сложно запускать несколько запросов параллельно с Sqlline, но вы можете определенно запускать запросы параллельно с веб-интерфейсом или с помощью драйвера JDBC – adeneche

+0

@adeneche, что бы это трюк ... :) –

ответ

0

Итак, вы работаете в встроенном режиме и хотите запускать несколько запросов параллельно из sqlline. Вот как это сделать:

  • после запуска Drill, сделать в WebUI и проверьте значение, отображаемое для «порта пользователя», скажем, это: 172.30.1.119:31010
  • вы можете создать другие экземпляры sqlline, связанные с то же самое Drillbit запустив

    sqlline -u jdbc:drill:drillbit=172.30.1.119:31010

Теперь вы сможете представить параллельные запросы от этих sqlline экземпляров. Вы можете проверить в webUI, что запросы выполняются в то же время.

+1

Это то же самое, что открытие дополнительных вкладок бурильщика ui в браузере и запуск нескольких запросов. Я думаю, что вопрос OP - это то, что последовательность важна для нескольких запросов. например. 'использовать dfs.tmp; изменить набор сеансов 'store.format' = 'csv'; создать таблицу dfs.tmp.my_output как select * from cp. \ 'Employee.json \'; ' – nir