将简单impala sql查询转换为ibis

2024-05-05 13:48:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在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

感谢您的帮助。你知道吗


Tags: idsqlbytable语法group中将max
1条回答
网友
1楼 · 发布于 2024-05-05 13:48:10

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

相关问题 更多 >