빅데이터 분석 및 처리를 위한 기술인 하둡(Hadoop)에 대한 설명으… | [7급 국가직 데이터베이스론] 25년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 25년 1회차
빅데이터 분석 및 처리를 위한 기술인 하둡(Hadoop)에 대한 설명으로 옳은 것은?
1
맵리듀스(MapReduce) 기법을 사용하는 파일 시스템은 병렬 처리를 지원하지 않는다.
2
맵리듀스 기법에서 reduce() 함수의 입력 키 타입은 map() 함수의 출력 키 타입과 다르다.
3
맵리듀스 기법의 map() 함수는 각 입력 레코드에 대해 출력이 없거나, 한 개 이상의 (키, 값) 쌍들을 출력한다.
4
하둡 분산 파일 시스템(HDFS)에서 각 파일의 블록을 식별하기 위한 메타데이터를 저장하는 서버는 데이터노드(DataNode)이다.
해설
옳은 것은 map() 함수가 입력 레코드마다 0개 이상의 (키, 값) 쌍을 출력한다는 설명이다.
map()은 레코드 하나를 받아 조건에 따라 아무것도 내보내지 않거나 여러 쌍을 내보낼 수 있고, 이 출력이 키별로 묶여 reduce()의 입력이 된다.
- 병렬 처리 미지원: 맵리듀스와 HDFS는 데이터를 여러 노드에 나눠 병렬 처리하는 것이 핵심이다.
- reduce() 입력 키 타입이 다르다: reduce()는 map()이 낸 키로 묶인 값 목록을 받으므로 입력 키 타입은 map() 출력 키 타입과 같다.
- 메타데이터 서버가 데이터노드: 파일 블록 위치 등 메타데이터는 네임노드가 관리하고, 데이터노드는 실제 블록을 저장한다.
오류나 개정된 내용이 보이면 알려주세요