我正在尝试将简单的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
感谢您的帮助。
答案 0 :(得分:1)
您需要命名聚合(请注意传递给last_update_date=agg
调用的aggregate
关键字参数):
agg = joblist_table_handle.lastupdatedate.max()
joblist = joblist_table_handle.group_by('id').aggregate(last_update_date=agg).sort_by('last_update_date').execute()