0

我有以下选择语句:

select * from '/MOUNT_NAME/DB_NAME/TABLE_NAME'

哪里MOUNT_NAME, DB_NAME,TABLE_NAME就是他们所说的那样。

当第一次打开笔记本并浏览数据时,上述语法在生成的 SQL 语句中工作得很好。但是,当我在该笔记本中创建的 SQL 窗口中键入相同的内容时,我收到以下错误:

运算符“(”预期;“/MOUNT_NAME/DB_NAME/TABLE_NAME”

有什么建议么?我是否滥用 Notebook 行为来编写简单的语法?一定是做错了什么,因为这看起来很简单。有什么澄清吗?

4

1 回答 1

2

正确的查询是:

SELECT * FROM `/MOUNT_NAME/DB_NAME/TABLE_NAME`

注意使用反引号(不是单引号)来转义标识符,最近在 SlamData更新为使用最新版本的 Quasar时,标识符发生了变化。看起来 SlamData 网站上的所有文档还没有更新。

于 2016-03-30T16:36:26.497 回答