我有以下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_NAME
,DB_NAME
正是他们所说的。
在首次打开笔记本并浏览数据时,上面的语法在生成的SQL语句中运行良好。但是,当我在该笔记本中创建的SQL窗口中键入相同的内容时,我收到以下错误:
operator'('expected;'/ MOUNT_NAME / DB_NAME / TABLE_NAME'
有什么建议吗?我是否滥用Notebook行为来编写简单的语法?一定是做错了,因为这看起来很简单。有任何澄清吗?
答案 0 :(得分:2)
正确的查询是:
SELECT * FROM `/MOUNT_NAME/DB_NAME/TABLE_NAME`
请注意使用反向标记(不是单引号)来转义标识符,最近在SlamData为updated to use the latest version of Quasar时更改了标识符。看起来并非SlamData网站上的所有文档都已更新。