2016-03-25 9 views
3

Ich möchte Select Sql Server Abfrage auf einmal ausführen. Ich verwende Drill im eingebetteten Modus.Unterstützt Apache Drill mehrere Abfragen gleichzeitig?

Beispiel: -.

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

Ob Apache Drill Unterstützt mehrere Abfrage an einem Zeit oder nicht ??? Wenn ja dann wie ??

+1

Nein, Sie können nicht mehrere Abfragen von Drill ausführen. Ich habe von Drill-Shell, Web-UI, Rest-API getestet, gab mir eine Ausnahme. –

+0

Welche Ausnahme bekommen Sie? es kann schwierig sein, mehrere Abfragen parallel von Sqlline auszuführen, aber Sie können Abfragen auf jeden Fall parallel über die Web-UI ausführen oder den JDBC-Treiber verwenden – adeneche

+0

@adeneche was wäre dieser Trick ... :) –

Antwort

0

Sie arbeiten also im eingebetteten Modus und möchten mehrere Abfragen parallel von sqlline ausführen. Hier ist, wie es zu tun:

  • , nachdem Sie Drill beginnen, auf der Web-Oberfläche tun und den Wert für „User Port“ angezeigt überprüfen, lassen Sie uns sagen, es ist: 172.30.1.119:31010
  • Sie können andere sqlline Instanzen erstellen verbunden die gleiche Drillbit von

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

Jetzt läuft werden Sie parallele Abfragen aus diesen sqlline Instanzen einreichen können. Sie können in der WebUI überprüfen, dass die Abfragen tatsächlich gleichzeitig ausgeführt werden.

+1

Dies ist das gleiche wie das Öffnen von zusätzlichen Drill-Ui-Tabs im Browser und feuern mehrere Abfragen. Ich denke, OP-Frage ist was ist, wenn Sequenz für mehrere Abfragen wichtig ist. z.B. 'benutze dfs.tmp; alter session set 'store.format' = 'csv'; create table dfs.tmp.my_output als * aus cp. \ 'Employee.json \'; 'auswählen – nir