Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 1, 2017 22:06:57

freeskier71
Зарегистрирован: 2017-09-01
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Цикл на Python для SQL запроса в Hive.

Всем привет, я новичок в python, до этого пару раз его видел. В общем прошу помочь.
Есть sql запрос с следующей структурой:
insert into res
select ‘field_name’ as field, ‘period’ as period, min(day), max(day)
from tabl
where day between MIN and MAX
and ( field_name is not null );

Задача написать такой цикл на python, который позволит из нескольких таблиц эксель подтягивать соответствующие данные для field_name, period, MIN, MAX, и подставлять их в sql запрос, а затем его прогонять в хайве. и так до конца данных. Каждый филд нейм нужно прогнать по всем периодам. Всего 2 таблицы.
1 таблица формата:
PERIOD | MIN | MAX
200709 | 20070901 | 20070931
………………………….
………………………….

2 таблица формата:
BLOCK | FIELD_NAME
AGENT | Agent_source
AGENT | Agent_code
……………………..

К сожалению знаний не хватает, а задачу решать надо срочно. может быть у кого то был похожий опыт и Вы мне поможете. Прошу не кидать помидорами и яйцами. Всем большое спасибо за внимание.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version