将简单impala sql查询转换为ibis

tmb3ates  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(518)

我试图在python中将一个简单的impalasql查询转换为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

感谢您的帮助。

nbnkbykc

nbnkbykc1#

您需要命名聚合(注意 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()

相关问题