我正在尝试将一个简单的Impala sql查询转换为python中的ibis查询,但在从sql转换时,我在理解ibis的语法时遇到了问题。
到目前为止,我已经尝试过了:
agg = joblist_table_handle.lastupdatedate.max()
joblist = joblist_table_handle.group_by('id').aggregate(agg).sort_by('lastupdatedate').execute()我希望我的结果接近sql查询:
SELECT id, max(lastupdatedate)
FROM joblist_table
GROUP BY id
SORT BY lastupdatedate任何帮助都是非常感谢的。
发布于 2019-05-19 00:40:48
您需要为聚合命名(请注意传递给aggregate调用的last_update_date=agg关键字参数):
agg = joblist_table_handle.lastupdatedate.max()
joblist = joblist_table_handle.group_by('id').aggregate(last_update_date=agg).sort_by('last_update_date').execute()https://stackoverflow.com/questions/56157766
复制相似问题