로드 중...
검색 결과가 없습니다.

Google Cloud 콘솔에서 기술 적용

03

Building Resilient Streaming Analytics Systems on Google Cloud - 한국어

700개 이상의 실습 및 과정 이용하기

스트리밍 데이터 처리: 스트리밍 분석 및 대시보드

실습 2시간 universal_currency_alt 크레딧 5개 show_chart 입문
info 이 실습에는 학습을 지원하는 AI 도구가 통합되어 있을 수 있습니다.
700개 이상의 실습 및 과정 이용하기

개요

데이터 시각화 도구는 BigQuery 데이터를 이해하고 대화형으로 분석하는 데 도움이 됩니다. 시각화 도구를 사용하면 트렌드를 파악하고, 이에 대응하고, 데이터를 바탕으로 예측할 수 있습니다. 이 실습에서는 이전 연습에서 Dataflow 파이프라인으로 채운 BigQuery 테이블의 데이터를 Looker Studio를 사용하여 시각화합니다. 이 실습에서는 실시간 스트리밍 데이터에 액세스할 수 없습니다.

목표

이 실습에서는 다음 작업을 수행합니다.

  • BigQuery 데이터 소스에 연결
  • BigQuery 데이터 시각화를 위한 보고서 및 차트 만들기

이 실습에서는 Looker Studio에서 BigQuery 커넥터를 사용하여 BigQuery 데이터를 시각화합니다. 후속 작업에서는 데이터 소스와 보고서를 생성하고 샘플 테이블의 데이터를 시각화하는 차트를 만듭니다.

설정

각 실습에서는 정해진 기간 동안 새 Google Cloud 프로젝트와 리소스 집합이 무료로 제공됩니다.

  1. 시크릿 창을 사용하여 Qwiklabs에 로그인합니다.

  2. 실습 사용 가능 시간(예: 1:15:00)을 참고하여 해당 시간 내에 완료합니다.
    일시중지 기능은 없습니다. 필요한 경우 다시 시작할 수 있지만 처음부터 시작해야 합니다.

  3. 준비가 되면 실습 시작을 클릭합니다.

  4. 실습 사용자 인증 정보(사용자 이름비밀번호)를 기록해 두세요. Google Cloud Console에 로그인합니다.

  5. Google Console 열기를 클릭합니다.

  6. 다른 계정 사용을 클릭한 다음, 안내 메시지에 실습에 대한 사용자 인증 정보를 복사하여 붙여넣습니다.
    다른 사용자 인증 정보를 사용하는 경우 오류가 발생하거나 요금이 부과됩니다.

  7. 약관에 동의하고 리소스 복구 페이지를 건너뜁니다.

작업 1. Looker Studio에서 데이터 소스 만들기

  1. Looker Studio 사용자 인터페이스는 Google Cloud 환경 외부에서 액세스할 수 있습니다. 새 브라우저 탭을 엽니다. 시크릿 창에서 여는 것이 좋습니다. datastudio.google.com으로 이동하거나 링크(Looker Studio)를 클릭합니다.
참고: Looker Studio에서 보고서를 만드는 첫 번째 단계는 보고서의 데이터 소스를 만드는 것입니다. 보고서에는 하나 이상의 데이터 소스가 포함될 수 있습니다. BigQuery 데이터 소스를 만들면 Looker Studio가 BigQuery 커넥터를 사용합니다. 참고: Looker Studio 보고서에 BigQuery 데이터 소스를 추가하려면 적절한 권한이 있어야 합니다. 실습 초기화 단계를 통해 연습에서 사용할 BigQuery 데이터 세트와 표가 생성되었습니다. BigQuery 데이터 세트에 적용된 권한은 Looker Studio에서 만드는 보고서, 차트, 대시보드에도 적용됩니다. Looker Studio 보고서를 공유하면 데이터 수준에서 적절한 권한이 있는 사용자에게만 보고서 구성요소가 표시됩니다.
  1. 보고서 페이지의 템플릿으로 시작 섹션에서 빈 보고서 템플릿을 클릭합니다. 그러면 계정 설정 프로세스가 시작됩니다.

  1. 서비스 약관을 확인하고 계속을 클릭합니다.

  2. 환경설정 페이지에서 이메일 알림을 수신하는 각 옵션에 대해 아니요를 선택하고 계속을 클릭합니다.

  3. 계정이 초기화되었기 때문에 이제 프로세스를 다시 시작해야 합니다.

  4. 보고서 페이지의 템플릿으로 시작 섹션에서 빈 보고서 템플릿을 클릭합니다. 이번에는 새 페이지로 이동하게 되며 제목 없는 보고서가 시작됩니다.

  5. 페이지 하단에 보고서에 데이터 추가 패널이 열립니다.

  6. Google 커넥터 섹션에서 BigQuery를 선택합니다.

  1. 'Looker Studio에서 BigQuery 프로젝트에 연결하려면 승인이 필요합니다'를 승인합니다.
  2. 메시지가 표시되면 로그인 대화상자에서 학생 계정을 선택합니다.
  3. 메시지가 표시되면 허용을 클릭하여 Looker Studio에 실습 계정에서 BigQuery 리소스를 볼 수 있는 권한을 부여합니다.
  4. 내 프로젝트를 선택합니다.
  5. 프로젝트 열에서 프로젝트 이름을 클릭합니다.
  6. 데이터 세트 열에서 데모를 클릭합니다.
  7. 테이블 열에서 current_conditions를 클릭합니다.
  8. 마지막으로 추가를 클릭합니다.

이 보고서에 데이터가 추가됩니다라는 알림이 표시됩니다.

  1. 이 메시지를 다시 표시하지 않음을 선택하고 보고서에 추가를 클릭합니다.

  2. 완료되면 간단한 테이블 형식의 기본 보고서가 표시됩니다. 이 과정을 통해 Looker Studio에서 BigQuery 데이터를 볼 수 있습니다.

참고: Looker Studio에 Google Cloud 계정 리소스에 대한 권한을 부여하는 작업은 일반적으로 한 번만 수행하면 되며 보고서를 만들 때마다 수행할 필요는 없습니다.

내 진행 상황 확인하기를 클릭하여 목표를 확인합니다.

데이터 소스 만들기

작업 2. 계산된 필드를 사용하여 막대 그래프 만들기

보고서에 current_conditions 데이터 소스를 추가했으면 다음 단계는 데이터를 시각화하는 것입니다. 먼저 막대 그래프를 만듭니다. 막대 그래프는 각 고속도로에서 캡처된 총 차량 대수를 보여줍니다.

  1. (선택사항) 페이지 상단에서 제목 없는 보고서를 클릭하여 보고서 이름을 변경합니다. 예를 들어 <PROJECTID>-report1-yourname을 입력하세요.
  2. 값이 자동 입력된 테이블 형식의 보고서를 삭제합니다. 보고서를 선택하고 삭제를 누르기만 하면 됩니다.
  3. 다음으로 차트 추가 메뉴에서 첫 번째 막대 그래프를 선택합니다.

  1. 막대 그래프 속성 창의 설정 탭에서 데이터 소스의 값(current_conditions)과 측정기준측정항목의 기본값을 확인합니다.
  2. 측정기준highway로 설정되어 있지 않을 경우 측정기준highway로 변경합니다. 측정기준 섹션에서 기존 측정기준을 클릭하고 측정기준 선택 도구에서 highway를 선택합니다.
  3. 측정항목 섹션에서 측정항목 추가를 클릭하고 latitude를 추가합니다.
  4. 측정항목 섹션에서 레코드 수 위에 마우스 커서를 올리고 (x)를 클릭하여 제거합니다.

:

  1. 차량 대수에 관한 통계를 확인하려면 감지된 차량마다 측정항목을 추가해야 합니다.
  2. 측정항목 섹션에서 측정항목 추가를 클릭하고 sensorId를 추가합니다.
  3. 이 열의 고윳값 수가 자동으로 생성됩니다. 고윳값 수로 설정된 이 측정항목으로는 교통량이 얼마나 많은지 확실하지 않습니다. sensorId 옆에 있는 CTD 텍스트를 클릭하고 팝업 창에서 개수를 선택합니다. 이름 입력란에 vehicles라고 이름을 입력합니다. 팝업 바깥의 보고서 공간을 클릭해 팝업을 닫습니다. 변경사항은 자동으로 저장됩니다.
  4. 측정항목 섹션에서 latitude에 마우스를 가져가 (x)를 클릭하여 삭제합니다.
  5. 측정기준은 highway로, 측정항목은 sensorId로 설정되어야 합니다. 아래 차트는 기본적으로 내림차순으로 정렬됩니다. 차량이 가장 많은 고속도로가 먼저 표시됩니다.

  1. 차트를 개선하려면 막대 라벨을 변경합니다. 차트 속성 창에서 스타일 탭을 클릭합니다.
  2. 막대 그래프 섹션에서 데이터 라벨 표시를 선택합니다.
  3. 차트에서 각각의 막대 위에 총 차량 대수가 표시됩니다.

작업 3. 커스텀 쿼리를 사용하여 차트 만들기

Looker Studio에서 원하는 보고서 및 시각화를 생성하려면 기존 쿼리를 사용하는 게 더 쉽습니다. 반면 커스텀 쿼리 옵션을 사용하면 조인, 합집합, 분석 함수 등 BigQuery의 모든 쿼리 기능을 활용할 수 있습니다.

또는 뷰를 만들어 BigQuery의 모든 쿼리 기능을 활용할 수 있습니다. 뷰는 SQL 쿼리로 정의하는 가상 테이블입니다. 뷰가 포함된 데이터 세트를 데이터 소스로 추가하여 뷰에서 데이터를 쿼리할 수 있습니다.

SQL 쿼리를 BigQuery 데이터 소스로 지정하면 쿼리 결과가 테이블 형식으로 생성되어 데이터 소스의 필드 정의(스키마)가 됩니다. 커스텀 쿼리를 데이터 소스로 사용하면 Looker Studio에서 사용자의 SQL을 BigQuery에 전달되는 생성된 각 쿼리에 대한 내부 SELECT 문으로 사용합니다. Looker Studio의 커스텀 쿼리에 대한 자세한 내용은 온라인 도움말을 참조하세요.

  1. 커스텀 쿼리 데이터 소스를 사용하는 보고서에 막대 그래프를 추가하려면 다음 안내를 따르세요.

  2. 차트 추가 메뉴에서 첫 번째 막대 그래프를 선택합니다.

  3. 막대 그래프 속성 창의 설정 탭에서 데이터 소스의 값(current_conditions)과 측정기준 및 측정항목의 기본값은 이전 차트와 같습니다. 데이터 소스 섹션에서 current_conditions 데이터 소스를 클릭합니다. 창 하단에서 데이터 추가를 선택합니다.

  4. Google 커넥터에서 BigQuery를 선택합니다.

  5. 첫 번째 그룹에서 커스텀 쿼리를 선택합니다.

  6. 결제 프로젝트에서 프로젝트를 선택합니다.

  7. 커스텀 쿼리 입력 창에 다음을 입력합니다. 여기서 <PROJECTID>는 사용 중인 프로젝트 ID로 바꿉니다.

SELECT max(speed) as maxspeed, min(speed) as minspeed, avg(speed) as avgspeed, highway FROM `<PROJECTID>.demos.current_conditions` group by highway

이 쿼리는 max/min/avg 함수를 사용하여 각 고속도로별 속도를 제공합니다.

  1. 추가를 클릭합니다.
  2. 메시지가 표시되면 보고서에 추가를 클릭합니다.
참고: Looker Studio가 차트에 맞는 측정기준 및 측정항목을 결정하지 못할 수도 있습니다. 이 경우 그래프 옵션을 조정해야 합니다.
  1. 막대 그래프 속성의 설정 탭에 있는 측정항목 섹션에서 레코드 수를 클릭합니다.
  2. 측정항목 선택 도구에서 maxspeed를 선택합니다.
  3. 측정항목 섹션에서 측정항목 추가를 클릭합니다.
  4. 측정항목 선택도구에서 minspeed를 선택합니다.
  5. 측정항목 섹션에서 측정항목 추가를 클릭합니다.
  6. 측정항목 선택도구에서 avgspeed를 선택합니다.
  7. maxspeed, minspeed 및 avgspeed 이외의 측정항목이 있으면 제거합니다.

이제 차트에 각 고속도로의 최대 속도, 최저 속도, 평균 속도가 표시됩니다.

차트에 측정항목이 추가된 순서에 따라 각 막대에 기본 색상이 설정됩니다.

  1. 가독성을 위해 차트 스타일을 변경합니다. 차트 속성에서 스타일 탭을 클릭합니다.
  2. 색상 지정 섹션에서 상자를 클릭하여 다른 색상을 선택합니다.

내 진행 상황 확인하기를 클릭하여 목표를 확인합니다.

커스텀 쿼리를 사용하여 차트 만들기

작업 4. 쿼리 기록 보기

BigQuery 웹 인터페이스에서 쿼리 기록을 조사하면 BigQuery 커넥터를 통해 제출된 쿼리를 볼 수 있습니다. 쿼리 기록을 사용해 쿼리 비용을 예측할 수 있으며, 다른 시나리오에서 사용하기 위해 쿼리를 저장할 수 있습니다.

BigQuery 콘솔 열기

  1. Google Cloud Console에서 탐색 메뉴 > BigQuery를 선택합니다.

Cloud Console의 BigQuery에 오신 것을 환영합니다라는 메시지 상자가 열립니다. 이 메시지 상자에서는 빠른 시작 가이드 링크 및 UI 업데이트 목록을 확인할 수 있습니다.

  1. 완료를 클릭합니다.
  1. 하단 패널에서 목록의 첫 번째 항목은 개인 기록입니다. 페이지를 처음 방문하면 쿼리 편집기 창 오른쪽 하단에 쿼리 기록이 표시됩니다. 쿼리 기록이 로드되지 않으면 개인 기록 링크를 클릭합니다.
  2. 쿼리 목록이 표시되며 가장 최근의 쿼리가 먼저 나열됩니다. 쿼리를 클릭하여 작업 ID, 처리한 바이트 등 쿼리 세부정보를 확인합니다.

실습 종료하기

실습을 완료하면 실습 종료를 클릭합니다. Google Cloud Skills Boost에서 사용된 리소스를 자동으로 삭제하고 계정을 지웁니다.

실습 경험을 평가할 수 있습니다. 해당하는 별표 수를 선택하고 의견을 입력한 후 제출을 클릭합니다.

별점의 의미는 다음과 같습니다.

  • 별표 1개 = 매우 불만족
  • 별표 2개 = 불만족
  • 별표 3개 = 중간
  • 별표 4개 = 만족
  • 별표 5개 = 매우 만족

의견을 제공하고 싶지 않다면 대화상자를 닫으면 됩니다.

의견이나 제안 또는 수정할 사항이 있다면 지원 탭을 사용하세요.

Copyright 2020 Google LLC All rights reserved. Google 및 Google 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표일 수 있습니다.

이전 다음

시작하기 전에

  1. 실습에서는 정해진 기간 동안 Google Cloud 프로젝트와 리소스를 만듭니다.
  2. 실습에는 시간 제한이 있으며 일시중지 기능이 없습니다. 실습을 종료하면 처음부터 다시 시작해야 합니다.
  3. 화면 왼쪽 상단에서 실습 시작을 클릭하여 시작합니다.

현재 이 콘텐츠를 이용할 수 없습니다

이용할 수 있게 되면 이메일로 알려드리겠습니다.

감사합니다

이용할 수 있게 되면 이메일로 알려드리겠습니다.

한 번에 실습 1개만 가능

모든 기존 실습을 종료하고 이 실습을 시작할지 확인하세요.

시크릿 브라우징을 사용하여 실습 실행하기

이 실습을 실행하려면 시크릿 모드 또는 시크릿 브라우저 창을 사용하세요. 개인 계정과 학생 계정 간의 충돌로 개인 계정에 추가 요금이 발생하는 일을 방지해 줍니다.
미리보기