번개 충전기 부하
Machine Learning 팀은 향후 부하가 걸릴 가능성이 있는 충전기에 전력을 우선 공급하기 위해, 충전기의 다음 세션에서 소비될 에너지를 예측하고자 해요. 모델을 학습하려면, 사용자, 차량 모델, 충전소, 그리고 다음 충전에 해당하는 에너지 소비 정보를 포함하는 데이터셋이 필요해요. 이제 여러분의 실력을 보여 주세요!
이 연습은 강의의 일부입니다
Snowflake의 Window 함수
연습 안내
ELECTRIC_VEHICLES.charging테이블에서 각 레코드의time_of_day,charging_rate,energy_consumed를 조회하세요.- 창 함수(window function)를 사용해 다음 충전 세션에서 소비된 에너지를 "앞쪽으로" 조회하고, 없으면
0을 반환하세요. charging_station_id로 레코드를 구분하고,charging_start_time을 사용해 오름차순으로 레코드 순서를 생성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
user_id,
charging_station_id,
charging_start_time,
-- Retrieve the time_of_day, charging_rate and energy_consumed fields
___,
___,
___,
-- "Look ahead" to the energy consumed in the next session
___ OVER(
-- Segment the records by charging station and sequence
-- records by the start time of the charge
___
___
) AS next_session_energy_consumed
FROM ELECTRIC_VEHICLES.charging;