2016-03-30 7 views
0

Ich habe die folgende select-Anweisung:Kann jemand den Syntaxfehler in dieser trivialen SlamData SELECT Anweisung erklären?

select * from '/MOUNT_NAME/DB_NAME/TABLE_NAME' 

Wo MOUNT_NAME, DB_NAME, TABLE_NAME gerade sind, was sie sagen, sie sind.

Die obige Syntax funktioniert gut in der generierten SQL-Anweisung, wenn Sie zuerst ein Notizbuch öffnen und die Daten untersuchen. Wenn ich jedoch dasselbe in ein SQL-Fenster eintippe, das in diesem Notizbuch erstellt wurde, erhalte ich den folgenden Fehler:

Irgendwelche Vorschläge? Verwende ich das Notebook-Verhalten, um nur eine einfache Syntax zu schreiben? Muss etwas falsch machen, da dies so einfach scheint. Irgendeine Klärung da draußen?

Antwort

2

Das wäre richtig Abfrage sein:

SELECT * FROM `/MOUNT_NAME/DB_NAME/TABLE_NAME`

Beachten Sie die Verwendung von Back-Zecken (nicht einfache Anführungszeichen) Identifikatoren zu entkommen, die vor kurzem änderte sich, als SlamData updated to use the latest version of Quasar war. Es sieht so aus, als ob die gesamte Dokumentation auf der SlamData-Website noch nicht aktualisiert wurde.

+0

Danke John. Das hat es behoben. –