如题,在钻取详情时,分页的第2页开始报错:Error: MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause
试过在数据集中添加Order by ,结果依然报错
最后在Github评论中找到临时方法:修改query_actions.py
query_obj.columns = qry_obj_cols
query_obj.orderby = [(query_obj.columns[0], True)] # <-- 插入这行
return _get_full(query_context, query_obj, force_cached)
具体方法:
1.查找query_actions.py 文件所在位置
sudo find / -name query_actions.py 2>/dev/null
2.cd进入相应文件夹,然后修改:
sudo nano query_actions.py
3.插入 query_obj.orderby = [(query_obj.columns[0], True)] ,类似Order by 1 (按第一列排序)
4.重启superset 服务,测试效果