谁能解释这个简单的SlamData SELECT语句中的语法错误?

时间:2016-03-30 02:22:58

标签: select slamdata

我有以下select语句:

def matchings(n):
    for day in xrange(1, n):
        print 'Day', day
        for k in xrange(n):
            print 'Player', k, 'plays Player', k ^ day
        print

matchings(4)

select * from '/MOUNT_NAME/DB_NAME/TABLE_NAME' MOUNT_NAMEDB_NAME正是他们所说的。

在首次打开笔记本并浏览数据时,上面的语法在生成的SQL语句中运行良好。但是,当我在该笔记本中创建的SQL窗口中键入相同的内容时,我收到以下错误:

  

operator'('expected;'/ MOUNT_NAME / DB_NAME / TABLE_NAME'

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

1 个答案:

答案 0 :(得分:2)

正确的查询是:

SELECT * FROM `/MOUNT_NAME/DB_NAME/TABLE_NAME`

请注意使用反向标记(不是单引号)来转义标识符,最近在SlamData为updated to use the latest version of Quasar时更改了标识符。看起来并非SlamData网站上的所有文档都已更新。