더북(TheBook)

5.3.1.1 테이블을 임시로 등록

하이브를 지원하는 스파크에서도 임시로 테이블 정의를 저장할 수 있다. 하이브 지원 스파크와 미지원 스파크에서 동일하게 사용할 수 있는 createOrReplaceTempView 메서드를 사용해 DataFrame을 임시 테이블로 등록할 수 있다. 예를 들어 다음과 같이 postsDf DataFrame을 임시로 등록할 수 있다(postsDf는 5.1.1절과 5.1.2절에서 생성했다).

postsDf.createOrReplaceTempView("posts_temp")

 

이제 SQL 쿼리에서 posts_temp 이름을 참조해 postsDf DataFrame 데이터에 질의를 실행할 수 있다. SQL 쿼리를 작성하는 방법은 5.3.2절에서 설명한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.