如何按列按顺序格式化查询。我正在使用的数据有一个日期列和一个时间列,我想按两者排序。我知道如何在常规SQL中执行此查询,但我无法在SoQL中使用它。这是我尝试过的:
这有效('日期DESC')但不是我想要做的事情:
http://data.sfgov.org/resource/tmnf-yvry.json?$order=date+DESC
这失败了('日期DESC,时间DESC')403错误:
http://data.sfgov.org/resource/tmnf-yvry.json?$order=date+DESC%2Ctime+ASC
这失败了("'日期DESC,时间DESC'"),出现403错误:
http://data.sfgov.org/resource/tmnf-yvry.json?$order=%27date+DESC%2C+time+DESC%27
答案 0 :(得分:1)
目前,不幸的是,您可以使用SODA API对多个列进行排序。它将使用" query.execution.queryTooComplex"像你一样的错误。
然而,随着我们将数据集迁移到新的后端,这将在未来得到修复。有关此流程的详细信息以及如何确定何时/是否已迁移数据集将很快就可用。
注意:您还需要在查询中使用$order
参数,而不仅仅是order
。我将在上面修改您的网址以匹配。