Преобразование простого SQL-запроса Impala в ibis - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь преобразовать простой SQL-запрос Impala в запрос ibis в python, но у меня возникают проблемы с пониманием синтаксиса ibis при преобразовании из sql.

Пока я пробовал это:

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

Любая помощь приветствуется.

1 Ответ

1 голос
/ 18 мая 2019

Вам нужно назвать свою агрегацию (обратите внимание на ключевое слово 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()
...