2016-07-29 17 views
1

Ich versuche eine sichere Bucket über CouchBase CBQon Windows abzufragen.Couchbase CBQ Silent Fail

Ich habe Couchbase/ist in meinem PATH und von der Kommandozeile ich in der Lage bin, dies zu laufen:

cbq -engine=http://localhost:8091 -c=hug_contenthub:password 

scheint OK zu verbinden:

Connected to : http://localhost:8091/. Type Ctrl-D or \QUIT to exit. 
Path to history file for the shell : C:\Users\kevin\.cbq_history 
cbq>_ 

Von hier aus kann ich tu alles außer aufhören. Ich habe verschiedene Befehle ausprobiert:

cbq> select 1=1 
    > SELECT DISTINCT type FROM `beer-sample` 
    > create primary index on `beer-sample` 

Sie werden alle ignoriert. Keine Rückmeldung. Die einzige Sache, die sich ändert, ist cqb> wird "....>" das cqb-Bit wird abgezogen.

Was fehlt mir hier?

Antwort

2

Ich bin relativ neu zu Couchbase Server, und ich bin an die alten MS SQL-Möglichkeiten gewöhnt, und so denke ich, dass ich ein ähnliches Problem hatte.

Meine Lösung: Ich habe ein 'Semikolon' am Ende jeder Abfrage hinzugefügt.

Ich neige auch dazu, die neue Query Workbench tool anstelle von cbq zu verwenden, wenn ich nur N1QL-Abfragen schreibe und zwicke. (Aber vielleicht bin ich es nur).

+1

Ja, das Fehlen eines Semikolons ist genau das Problem. Das ">" bedeutet, dass cbq erwartet, dass Sie die Abfrage fortsetzen, da es mehrzeilige Abfragen ermöglicht. Es verarbeitet nur die Abfrage, sobald Sie ';' und drücken Sie Return. – EbenH

+1

Aaaaaaaaaah ... wie nervig. Schuljungsfehler! Vielen Dank!! – reach4thelasers

+0

Fühle mich nicht schlecht, ich bin kaum ein Schuljunge und habe den gleichen Fehler gemacht :) –