MicroStrategy ONE

Google BigQuery의 조인을 사용하여 테이블의 데이터 결합

테이블 간에 조인을 만들어 두 테이블의 데이터를 결합할 수 있습니다.

첫 번째 테이블에 도시 및 수익 열이 있습니다. 두 번째 테이블에 도시 및 이익 열이 있습니다. 도시 열 간에 조인을 만들어 두 테이블의 데이터를 연결합니다.

세 개 이상의 테이블에 있는 데이터를 결합하려면 두 테이블 간에 조인을 만든 다음 두 테이블 중 하나와 세 번째 테이블 간에 조인을 만드는 방식으로 모든 테이블을 조인합니다.

작성하는 JOIN 절의 구문은 조인하는 테이블의 크기에 따라 달라집니다. 조인을 만들기 전에 테이블에 기본 JOIN 절을 사용하여 조인된 테이블에 대한 Google BigQuery의 최대값인 8MB를 초과하는 압축 데이터가 있는지 확인하는 것이 좋습니다. 조회 테이블에는 일반적으로 8MB를 초과하는 압축 데이터가 포함되지 않습니다. 팩트 테이블에는 8MB가 넘는 압축 날짜가 포함되어 있을 가능성이 더 높습니다.

두 테이블의 데이터를 결합하는 조인을 만들려면

  1. 데이터 가져오기를 위한 쿼리를 작성하는 동안 테이블에서 가져오기 대화 상자에서 두 테이블의 데이터를 결합하는 조인을 만들 수 있습니다.
  2. 한 테이블의 압축 데이터가 8MB를 초과하고 다른 테이블은 그렇지 않은 경우 더 큰 테이블의 열 이름을 더 작은 테이블의 해당 열 이름으로 드래그합니다. 이렇게 하면 내부 조인이 만들어집니다. 조인을 나타내는 줄이 첫 번째 열에서 두 번째 열로 연결되어 쿼리 빌더 창에 표시됩니다. 6단계로 이동합니다.
  3. 두 테이블 모두 8MB를 초과하는 압축 데이터가 포함되어 있거나 두 테이블 모두 8MB 미만의 압축 데이터가 포함되어 있는 경우 한 테이블의 열 이름을 다른 테이블의 열로 드래그하십시오. 이렇게 하면 내부 조인이 만들어집니다. 조인을 나타내는 줄이 첫 번째 열에서 두 번째 열로 연결되어 쿼리 빌더 창에 표시됩니다. 조인한 테이블에 8MB를 초과하는 압축 데이터가 포함되어 있는 경우 8단계로 이동합니다. 그렇지 않으면 6단계로 이동합니다.
  4. 조인 중인 테이블의 크기를 모르는 경우 한 테이블의 열 이름을 두 번째 테이블의 해당 열 이름으로 드래그합니다.
  5. 조인이 유효한지 여부를 테스트하려면 SQL 실행을 클릭합니다.

    데이터 미리보기가 샘플 미리보기 창에 표시되면 조인이 유효한 것이고 성공적으로 만들어진 것입니다. 조인한 두 번째 테이블에는 8MB 미만의 압축 데이터가 있습니다. 6단계로 이동합니다.

    다음과 같은 오류가 표시되는 경우 JOIN 연산자의 오른쪽 테이블이 작은 경우에는 조인한 두 번째 테이블이 너무 커서 조인을 생성할 수 없습니다. 조인을 클릭하고 삭제를 선택합니다. 두 번째 테이블의 열 이름을 첫 번째 테이블의 해당 열 이름으로 드래그하여 새 조인을 만듭니다. SQL 실행을 클릭합니다.

    데이터 미리보기가 샘플 미리보기 창에 표시되면 조인이 성공적으로 만들어진 것입니다. 6단계로 이동합니다.

    오류 메시지가 두 번 표시된 경우 두 테이블의 압축 데이터가 모두 8MB를 초과하는 것입니다. 8단계로 이동하여 데이터 가져오기를 위한 SQL 쿼리를 편집합니다.

  6. 조인을 만든 후 해당 유형을 변경 또는 삭제할 수 있습니다. 조인을 나타내는 선을 클릭합니다.

    Google BigQuery는 전체 외부 조인이나 오른쪽 외부 조인 등 다른 조인 유형을 지원하지 않습니다. 또한 Google BigQuery는 기본 등호(=) 연산자를 사용하여 열을 비교하며 다른 연산자는 지원하지 않습니다.

  7. 조인 조건을 충족하는 두 테이블의 조인된 열에 있는 레코드만 포함하려면 내부 조인을 선택합니다.

  8. 첫 번째 테이블의 열에 있는 모든 레코드와 조인 조건을 충족하는 두 번째 테이블의 열에 있는 레코드만 포함하려면 왼쪽 외부 조인(기본값)을 선택합니다.
  9. 조인을 삭제하려면 삭제를 선택합니다.
  10. 8MB를 초과하는 압축 데이터가 있는 테이블에 대한 조인을 만들고 있습니다. 따라서 쿼리를 수정해야 합니다. 쿼리를 수정하기 전에 가져올 열을 더 추가합니다. 내보낼 열을 기반으로 필터, 집계 또는 표현식을 만듭니다.
  11. SQL 편집을 클릭합니다. 데이터 가져오기를 위한 SQL이 쿼리 빌더 창에 표시됩니다.

  12. 단어 후, JOIN, 유형 EACH.

  13. 데이터를 계속 가져오거나 쿼리를 사용자정의합니다.

관련 항목

SQL 쿼리를 작성하여 데이터베이스, 하두프 또는 Google BigQuery에서 데이터 가져오기

테이블을 선택하여 데이터베이스, 하두프 또는 Google Big Query에서 데이터 가져오기

데이터베이스, 하두프 또는 Google BigQuery에서 데이터를 가져오는 동안 쿼리 사용자 정의