시작하기무료로 시작하기

Postgres 데이터베이스에 로드된 데이터 검증하기

이 연습 문제에서는 처음부터 끝까지 데이터 파이프라인을 직접 만들어 보겠습니다. 이 파이프라인은 JSON 파일에서 학교 시험 점수를 추출하고, 점수가 누락된 행을 삭제하도록 데이터를 변환합니다. 여기에 더해, 각 학교는 총점 기준으로所在 도시별 순위를 매깁니다. 마지막으로, 변환된 데이터셋을 Postgres 데이터베이스에 저장합니다.

빠르게 시작할 수 있도록 extract()transform() 함수는 아래와 같이 이미 작성되어 사용 중입니다. 또한 pandaspd로 임포트되어 있습니다. 화이팅입니다!

# 시험 점수를 추출하고 정리합니다.
raw_testing_scores = extract("testing_scores.json")
cleaned_testing_scores = transform(raw_testing_scores)

이 연습은 강의의 일부입니다

Python으로 ETL과 ELT

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

def load(clean_data, con_engine):
	# Store the data in the schools database
    clean_data.____(
    	name="scores_by_city",
		con=con_engine,
		____="____",  # Make sure to replace existing data
		index=True,
		index_label="school_id"
    )
코드 편집 및 실행