웹 UI 사용 퀵스타트

BigQuery 웹 UI를 시각적 인터페이스로 사용하여 쿼리 실행, 데이터 로드, 데이터 내보내기와 같은 작업을 완료할 수 있습니다. 이 퀵스타트에서는 공개 테이블을 쿼리하고 BigQuery에 샘플 데이터를 로드하는 방법을 설명합니다.

시작하기 전에

  1. Google 계정에 로그인합니다.

    아직 계정이 없으면 새 계정을 등록하세요.

  2. Select or create a Google Cloud Platform project.

    Go to the Manage resources page

  3. 프로젝트에 결제가 사용 설정되어 있는지 확인하세요.

    결제 사용 설정 방법 알아보기

  4. 새 프로젝트에서는 BigQuery가 자동으로 사용 설정됩니다. 기존 프로젝트에서 BigQuery를 활성화하려면 다음으로 이동하세요. BigQuery API를 사용 설정합니다.

    API 사용 설정

공개 데이터세트 쿼리하기

BigQuery 웹 UI는 BigQuery가 제공하는 공개 데이터세트를 포함한 테이블을 쿼리하기 위한 인터페이스를 제공합니다.

  1. BigQuery 웹 UI로 이동합니다.

    BigQuery 웹 UI로 이동

  2. Compose query(쿼리 작성) 버튼을 클릭합니다.

  3. 다음 쿼리를 복사하여 New Query(새 쿼리) 텍스트 영역에 붙여넣습니다.

    #standardSQL
    SELECT
     weight_pounds, state, year, gestation_weeks
    FROM
     `bigquery-public-data.samples.natality`
    ORDER BY weight_pounds DESC LIMIT 10;

  4. 원형 아이콘을 클릭하여 쿼리 검사기를 활성화합니다.

    BigQuery 웹 UI 쿼리 검사기

    쿼리가 유효한지 여부에 따라 버튼 위에 녹색 또는 빨간색 섹션이 표시됩니다. 쿼리가 유효한 경우 검사기는 쿼리 이후 처리되는 데이터의 양도 설명합니다. 이 정보는 쿼리 실행 비용을 파악하는 데 유용합니다.

  5. Run query(쿼리 실행) 버튼을 클릭합니다. 쿼리 결과가 버튼 아래에 표시됩니다.

    BigQuery 웹 UI 쿼리 결과

위 쿼리는 BigQuery가 제공하는 공개 데이터세트의 테이블에 액세스합니다.

웹 UI의 왼쪽 탐색 창에서 bigquery-public-data:samples를 클릭하여 다른 공개 데이터세트의 스키마를 찾아볼 수 있습니다. 확장된 제목 목록은 쿼리할 수 있는 모든 공개 테이블입니다.

테이블에 데이터 로드

다음으로, 테이블에 맞춤 데이터를 로드하고 이 데이터를 대상으로 쿼리를 실행해 보겠습니다.

퀵스타트의 이 부분을 실행하려면 청구가 사용 설정되어 있어야 합니다. 자세한 내용은 시작하기 전에를 참조하세요.

맞춤 데이터 다운로드

미국 사회보장국에서 제공하는 맞춤 데이터에는 약 7MB의 인기 있는 아기 이름 데이터가 포함되어 있습니다.

  1. 아기 이름 ZIP 파일을 다운로드합니다.

  2. 하드 드라이브에 압축을 해제합니다.

    ZIP 파일에는 데이터세트 스키마에 대해 설명하는 read me 파일이 포함되어 있습니다. 데이터세트에 대해 자세히 알아보세요.

  3. yob2014.txt 파일을 열어 내용을 살펴봅니다. 파일은 쉼표로 구분된 값(CSV) 파일이며 이름, 성별(M 또는 F), 해당 이름을 가진 아이의 수까지 3개의 열이 있습니다. 파일에는 헤더 행이 없습니다.

  4. 나중에 찾을 수 있도록 yob2014.txt 파일의 위치를 기록해 둡니다.

데이터세트 생성

다음으로, 웹 UI에서 데이터를 저장할 데이터세트를 만듭니다.

  1. BigQuery 웹 UI로 이동합니다.

    BigQuery 웹 UI로 이동

  2. 탐색 창에서 프로젝트 이름 옆의 아래쪽 화살표 아이콘 아래쪽 화살표 아이콘을 클릭한 다음 Create new dataset(새 데이터세트 만들기)를 클릭합니다.

  3. 데이터세트 ID에 다음 이름을 입력합니다.

    babynames
    

    데이터세트 ID는 프로젝트별로 고유하므로 탐색 창의 프로젝트 이름 아래에 babynames가 이미 나열되어 있는 경우 이름에 숫자를 추가하여 고유한 이름을 만듭니다. ID 제한을 보려면 물음표 기호 아이콘을 클릭합니다.

  4. 다른 기본 설정은 모두 그대로 두고 확인을 클릭합니다.

새 테이블에 데이터 로드

다음으로 새 테이블에 데이터를 로드합니다.

  1. 탐색 창에서 방금 만든 babynames 데이터세트 ID를 마우스로 가리킵니다.

  2. ID 옆의 아래쪽 화살표 아래쪽 화살표 아이콘 이미지를 클릭하고 Create new table(새 테이블 만들기)을 클릭합니다.

    babynames 아래쪽 화살표 아이콘 이미지

    달리 명시되지 않는 한 모든 설정에 기본값을 사용합니다.

  3. Source Data(소스 데이터)에서 Choose file(파일 선택) 버튼을 클릭합니다. 위 단계에서 압축을 해제한 데이터로 이동하여 yob2014.txt 파일을 선택합니다.

  4. Destination Table(대상 테이블)에서 대상 테이블 이름에 다음 값을 입력합니다.

    names_2014
    
  5. Schema(스키마) 섹션에서 Edit as Text(텍스트로 편집) 링크를 클릭합니다.

    텍스트로 편집 링크

    그런 다음 Schema(스키마) 입력 영역의 내용을 다음 스키마로 바꿉니다.

    name:string,gender:string,count:integer
    
  6. Create Table(테이블 만들기) 버튼을 클릭합니다.

  7. BigQuery에서 테이블을 만들고 데이터를 로드할 때까지 기다립니다. BigQuery에서 데이터를 로드하는 동안 탐색 창의 테이블 이름 뒤에 (로드 중) 문자열이 표시됩니다. 이 문자열은 데이터가 완전히 로드되면 사라집니다.

테이블 미리보기

(로드 중) 문자열이 사라진 후 테이블에 액세스할 수 있습니다. 데이터의 처음 몇 행을 미리보려면 다음 안내를 따르세요.

  1. 탐색 창에서 names_2014를 선택합니다.

  2. Table Details: names_2014(테이블 세부정보: names_2014) 섹션에서 Preview(미리보기)를 클릭합니다

    BigQuery 웹 UI 표 미리보기

테이블 쿼리

이제 테이블에 맞춤 데이터를 로드했으므로 이를 대상으로 쿼리를 실행할 수 있습니다. 공개 테이블이 아닌 맞춤 테이블을 쿼리한다는 점을 제외하면 이 프로세스는 위의 공개 데이터세트 쿼리와 동일합니다.

  1. Compose query(쿼리 작성) 버튼을 클릭합니다.

  2. 다음 쿼리를 복사하여 New Query(새 쿼리) 텍스트 영역에 붙여넣습니다.

    #standardSQL
    SELECT
     name, count
    FROM
     `babynames.names_2014`
    WHERE
     gender = 'M'
    ORDER BY count DESC LIMIT 5;

  3. Run query(쿼리 실행) 버튼을 클릭합니다. 쿼리는 테이블에 로드한 데이터 연도의 상위 5개 남자 이름을 보여줍니다.

삭제

이 퀵스타트에서 사용한 리소스의 비용이 Google Cloud Platform 계정에 청구되지 않도록 다음을 수행합니다.

  1. BigQuery 웹 UI로 이동합니다.

    BigQuery 웹 UI로 이동

  2. 탐색 창에서 앞서 만든 babynames 데이터세트를 마우스로 가리킵니다.

  3. 탐색 창에서 데이터세트 이름 옆의 아래쪽 화살표 아이콘 아래쪽 화살표 이미지을 클릭한 다음 Delete dataset(데이터세트 삭제)를 클릭합니다.

  4. Delete dataset(데이터세트 삭제) 대화 상자에서 데이터세트의 이름(babynames)을 입력하고 OK(확인)를 클릭하여 삭제 명령을 확인합니다.

다음 과정

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.