Looker–ThoughtSpot BI Connector

Looker–ThoughtSpot BI Connector를 사용하면 Thoughtspot Cloud를 사용하여 Looker Explore의 데이터에 연결할 수 있습니다. Looker–ThoughtSpot BI Connector는 JDBC를 사용하여 데이터 소스에 연결하는 애플리케이션의 LookML 모델과 Explore에 액세스할 수 있게 해주는 Looker 개방형 SQL 인터페이스를 기반으로 합니다. 자세한 내용은 개방형 SQL 인터페이스 문서를 참조하세요.

시작하기 전에

Looker–ThoughtSpot BI Connector를 사용하려면 Looker 인스턴스가 다음 요구사항을 충족해야 합니다.

  • Looker 24.14 이상을 실행합니다.
  • Google BigQuery 연결의 데이터를 사용하는 LookML 프로젝트가 있습니다. LookML 프로젝트에는 connection 매개변수에 Google BigQuery 연결을 지정하는 모델 파일이 있어야 합니다.

Thoughtspot 연결을 만드는 사용자는 다음 요구사항을 충족해야 합니다.

  • Thoughtspot에서 액세스하려는 LookML 모델에 대한 explore 권한이 포함된 Looker 사용자 역할이 있습니다.
  • Looker 및 Thoughtspot 모두에 같은 이메일 주소를 사용합니다.

이 커넥터를 구성하고 사용하기 위한 추가 요구사항은 Thoughtspot 문서의 Looker 연결 추가 페이지를 참조하세요.

Looker 인스턴스에 대한 ThoughtSpot 인증 설정

Looker–ThoughtSpot BI Connector를 사용하려면 Looker 인스턴스에 대한 인증을 설정해야 합니다.

OAuth 인증을 사용하는 것이 좋지만 서비스 계정을 사용하여 인증을 구성할 수도 있습니다. 서비스 계정 인증을 설정하는 방법은 Thoughtspot Cloud에서 Looker에 연결을 참조하세요.

Looker–ThoughtSpot BI Connector의 OAuth 설정

Looker API 탐색기를 사용하여 Looker–ThoughtSpot BI Connector의 OAuth 통합을 설정할 수 있습니다.

Looker 인스턴스에 API 탐색기가 이미 설치되어 있으면 다음 URL 형식을 사용하여 액세스할 수 있습니다.

https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/

Looker 인스턴스에 API 탐색기가 없는 경우 Looker Marketplace에서 설치할 수 있습니다. 자세한 내용은 API 탐색기 사용 페이지를 참조하세요.

API 탐색기를 사용하여 Looker 인스턴스에서 OAuth 통합을 설정하려면 다음 단계를 수행합니다.

  1. Looker API 탐색기를 엽니다(자세한 내용은 API 탐색기 사용 페이지 참조).
  2. API 탐색기의 검색 필드에 OAuth 앱 등록을 입력합니다.
  3. 검색 결과에서 OAuth 앱 등록을 클릭합니다.
  4. OAuth 앱 등록 페이지에서 실행 버튼을 클릭합니다.
  5. 실행 대화상자의 요청 탭에서 다음 정보를 해당 필드에 입력합니다.

    • client_guid:
    looker-thoughtspot
    
    • body:
    {
      "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens,
      "display_name": "Looker-ThoughtSpot (manual)",
      "description": "Client for Looker-ThoughtSpot integration (manually added)",
      "enabled": true,
      "group_id": ""
    }
    
  6. 이 API 엔드포인트가 데이터를 변경한다는 것을 이해합니다. 체크박스를 선택합니다.

  7. 실행을 클릭합니다.

  8. API 탐색기에서 Get OAuth Client App 메서드를 사용하여 인증을 성공적으로 설정했는지 확인할 수 있습니다.

    • API 탐색기의 검색 필드에 OAuth 클라이언트 앱 가져오기를 입력합니다.
    • 실행을 클릭합니다.
    • client_guid 필드에 looker-thoughtspot 값을 입력합니다.

    OAuth를 성공적으로 설정했으면 응답 탭에서 앱을 등록할 때 입력한 값을 반환합니다.

Thoughtspot Cloud에서 Looker에 연결

다음 태스크를 수행하는 방법에 대한 자세한 내용은 ThoughtSpot 문서의 Looker 커넥터 페이지를 참조하세요.

  • Looker 연결 추가
  • Looker 연결 수정
  • Looker 연결의 소스 매핑 수정
  • Looker 연결에서 테이블 삭제
  • 종속 객체가 있는 테이블 삭제
  • Looker 연결 삭제

Looker 연결 추가 단계를 수행할 때 다음 값을 사용하여 OAuth 인증을 설정합니다.

  • 호스트: LOOKER_INSTANCE_URL
  • OAuth 클라이언트 ID: looker-thoughtspot
  • 범위: thoughtspot
  • 인증 URL: LOOKER_INSTANCE_URL/auth
  • 액세스 토큰 URL: LOOKER_INSTANCE_URL/token

Looker 연결을 추가하는 단계를 수행할 때 다음 값을 사용하여 서비스 계정 인증을 설정합니다.

  • 호스트: LOOKER_INSTANCE_URL
  • 비밀번호: API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
  • 사용자: API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT