SQL Runner를 사용하여 파생 테이블 만들기

SQL Runner를 사용하면 데이터베이스에 직접 액세스하고 이를 다양한 방식으로 활용할 수 있습니다. SQL Runner를 사용하면 스키마의 테이블을 쉽게 탐색하고, SQL 쿼리에서 임시 탐색을 사용하고, 데이터에 미리 작성된 설명 쿼리를 실행하고, SQL Runner 기록을 확인하고, 결과를 다운로드하고, 쿼리를 공유하고, LookML 프로젝트를 파생 테이블로 추가하고, 기타 유용한 작업을 수행할 수 있습니다.

이 페이지에서는 SQL Runner를 사용하여 파생 테이블을 만드는 방법SQL Runner를 사용하여 파생 테이블을 디버그하는 방법을 설명합니다. 다음에 대한 다른 문서 페이지를 참조하세요.

쿼리로 파생 테이블 만들기

SQL Runner의 쿼리로부터 파생된 테이블을 만드는 방법에는 여러 가지가 있습니다.

LookML 프로젝트에 추가

SQL Runner는 파생된 테이블을 SQL에 추가하기 전에 SQL을 테스트하기에 좋은 위치입니다. 다른 도구에서 쿼리를 가져와서 SQL Runner에서 테스트한 다음 프로젝트에 추가할 수도 있습니다.

  1. SQL Runner를 사용하여 파생 테이블에 사용할 SQL 쿼리를 만듭니다.
  2. 오른쪽 상단의 톱니바퀴 메뉴에서 프로젝트에 추가를 클릭합니다.
  3. 이 파생 테이블을 추가할 프로젝트를 선택합니다.
  4. 파생된 테이블의 뷰 이름을 입력합니다.
  5. 추가를 클릭하여 쿼리를 프로젝트의 파생 테이블로 추가합니다.
  6. Looker가 개발 모드로 전환 (아직 없다면)하고 선택된 프로젝트에서 새로운 파생 테이블 뷰를 엽니다. 이전의 YAML 기반 LookML을 사용하는 프로젝트를 선택하면 Looker가 YAML 기반 LookML에서 파생된 테이블을 제공합니다. New LookML을 사용하는 프로젝트를 선택하면 Looker가 New LookML에서 파생된 테이블을 제공합니다.

파생된 테이블의 LookML 가져오기

SQL 러너 쿼리에서 파생 테이블을 만드는 또 다른 방법은 SQL 러너 톱니바퀴 메뉴에서 파생 테이블 LookML 가져오기 옵션을 사용하는 것입니다. 프로젝트에 추가 옵션과 마찬가지로 Looker는 SQL 쿼리를 파생 테이블로 만드는 데 필요한 LookML을 제공합니다. 여기에서 프로젝트에 직접 붙여넣을 LookML을 복사할 수 있습니다. 이는 기존 파생 테이블을 대체하려는 경우에 유용합니다.

SQL Runner 쿼리에서 파생 테이블을 만드는 방법은 다음과 같습니다.

  1. SQL Runner를 사용하여 파생 테이블에 사용할 SQL 쿼리를 만듭니다.
  2. 톱니바퀴 메뉴를 클릭하고 파생 테이블 LookML 가져오기를 선택합니다.
  3. 생성된 LookML을 복사합니다. 또는 프로젝트에 추가를 클릭하고, 파생 테이블을 추가할 프로젝트를 선택한 후 뷰 이름에 뷰 이름을 입력합니다.
  4. 파생된 테이블을 프로젝트에 추가하지 않은 경우 프로젝트에 추가를 클릭하여 프로젝트를 열고 Looker IDE의 프로젝트 파일 목록 상단에서 +를 클릭합니다. 또는 폴더의 메뉴를 클릭하여 폴더 안에 파일을 만들 수 있습니다.

  5. 보기 만들기를 선택합니다.

  6. Looker는 뷰 목록 상단에 빈 상자를 표시합니다. 새 보기의 이름을 입력하고 Enter 키를 누릅니다. Looker에서는 파일 이름에 대문자 및 소문자, 숫자, 밑줄, 유니코드 문자를 사용할 수 있습니다. 뷰 파일 이름에 Looker에서 지원하지 않는 문자가 포함된 경우 이러한 문자는 밑줄로 대체됩니다.

  7. Looker에서 새 뷰를 엽니다.

  8. 새 뷰의 모든 콘텐츠를 삭제하고 이전에 복사한 파생 테이블 LookML을 붙여넣습니다.

SQL Runner를 사용하여 디버깅

SQL Runner는 파생된 테이블 정의에서 SQL 오류를 확인하는 유용한 도구이기도 합니다.

SQL Runner 오류 강조표시

SQL Runner가 SQL 명령어에서 오류 위치를 강조표시하고 오류 메시지에 오류 위치를 포함합니다.

제공되는 위치 정보는 데이터베이스 언어에 따라 다릅니다. 예를 들어 MySQL은 오류가 포함된 줄 번호를 제공하지만 Redshift는 오류의 문자 위치를 제공합니다. 다른 데이터베이스 언어에는 이러한 동작이나 다른 동작 중 하나가 있을 수 있습니다.

SQL Runner는 또한 SQL 명령어에서 첫 번째 구문 오류의 위치를 빨간색으로 밑줄을 그리고 행을 "x"로 표시합니다. 'x' 위에 마우스를 가져가면 오류에 대한 자세한 정보를 확인할 수 있습니다. 문제를 해결한 후 실행을 클릭하여 쿼리에 오류가 있는지 확인합니다.

SQL Runner를 사용하여 파생 테이블 테스트

파생된 테이블에서 오류가 발생하는 경우 SQL 문을 SQL Runner로 복사하고 SQL의 여러 부분을 테스트하여 오류 위치의 범위를 좁히면 오류의 원인을 파악할 수 있습니다. 자세한 내용은 SQL Runner를 사용하여 파생 테이블 테스트 Looker 커뮤니티 주제를 참고하세요.