11.1. Wildcard Table 개요

와일드카드 테이블은 BigQuery에서 특별히 제공하는 기능으로, 여러 테이블을 한 번에 참조할 수 있게 해줍니다. **FROM**절에서 특정한 이름 패턴을 가진 여러 테이블을 선택하거나 조회할 때 사용되며, 정확한 테이블 이름 대신 패턴으로 테이블을 지정할 수 있습니다. 이는 특히 여러 테이블에 나눠져 저장된 데이터를 효과적으로 조회할 때 유용합니다.

11.1.1. Wildcard Table의 사용

즉, 테이블 이름에 공통된 부분이 있을 때, 그 공통된 부분의 패턴을 이용하여 여러 테이블을 한꺼번에 검색할 수 있게 해줍니다. 특정한 일자 패턴을 가진 테이블 혹은 특정 접두사를 가진 테이블들에 대한 데이터를 한 번에 조회할 수 있습니다.

월간 기사를 게시하는 블로그 데이터가 다음과 같이 매월 각각의 테이블로 저장된다고 가정해 보겠습니다.

11장 이전에 소개한 방법으로 2023년의 모든 사용자 블로그 데이터를 한 번에 조회하려면 모든 테이블을 **UNION**을 통해 합쳐야 합니다. 하지만 BigQuery의 와일드카드 테이블을 사용하면, 모든 월의 데이터를 간단하게 조회할 수 있습니다.

따라서, 2023년의 모든 데이터를 한 번에 보고 싶을 때 **user_blog_2023***처럼 Asterisk(별표, *) 기호를 사용하여 검색하면 그 달의 모든 데이터를 한 번에 볼 수 있습니다.

11.1.2. 데이터 불러오기

BigQuery의 공개 데이터셋 중, Google Merchandise Store에 대한 내용이 포함된 Google Analytics Sample 데이터셋을 불러오도록 하겠습니다.

  1. 탐색기의 “+추가” 버튼 클릭 후, 공개 데이터셋을 선택합니다.

    Untitled

    Untitled

  2. “google analytics sample”을 검색하고 데이터를 선택합니다.

    Untitled

  3. 데이터세트 보기를 클릭하여 공개 데이터셋을 불러옵니다.

CleanShot 2023-11-03 at 15.50.07.png