이러한 확장 프로그램은 LookML에서 데이터를 모델링할 때 사용되는 코드 조직 구문인 LookML 확장/확장 프로그램과는 다릅니다.
Looker 확장 프로그램을 사용하면 Looker 인스턴스 사용자에게 고도로 맞춤설정된 통합 환경을 제공할 수 있습니다.
다음 기능을 포함하여 사용할 수 있는 다양한 도구 배열이 있는 전용 Looker 페이지가 캔버스가 됩니다.
- JavaScript 코드 실행
- 사전 인증된 클라이언트를 통해 Looker API에 액세스
- 원활한 UI를 위해 Looker 구성요소 활용
- 클라이언트에서 또는 편리한 서버 프록시를 통해 HTTP 호출
- OAuth를 통해 서드 파티 서비스로 인증
- 추가 확장 프레임워크 기능 사용
동시에 상세한 샌드박스 설정과 기본 제공되는 사용자 권한을 사용하면 인스턴스 관리자가 애플리케이션 개발자와 최종 사용자가 액세스할 수 있는 데이터에 대한 확신을 가질 수 있습니다.
확장 프로그램 사용
Looker 확장 프로그램 사용의 첫 번째 단계는 Looker의 확장 프로그램 프레임워크로 노출되는 API를 사용하는 JavaScript 기반 클라이언트 측 애플리케이션을 작성하는 것입니다.
이러한 애플리케이션을 준비하고 실행하는 가장 빠른 방법은 create-looker-extension
명령줄 도구를 사용하는 것입니다. 이 도구를 사용하여 Webpack을 통해 애플리케이션 코드를 번들로 제공하는 데 필요한 빌드 도구를 포함하여 상용구 코드베이스를 설정합니다. 이 도구를 사용하면 JavaScript 또는 TypeScript 중에서 선택할 수 있으며 React 사용 여부를 선택할 수 있습니다.
코드베이스가 준비되었으면 다음 세 가지 방법 중 하나로 Looker 인스턴스에 로드할 수 있습니다.
- 개발 중에 URL을 사용하여 빠르고 편리한 개발을 위해 로컬에서 호스팅되는 웹 서버를 참조할 수 있습니다.
- JS 번들을 빌드하고 LookML 프로젝트를 통해 파일을 로드할 수 있습니다.
- JS 파일을 원격 서버나 콘텐츠 전송 네트워크(CDN)에 배포한 다음 URL로 참조할 수 있습니다. 확장 프로그램의 코드베이스에서 지속적 배포 자동화와 함께 사용할 때 이 옵션이 가장 편리한 경우가 많습니다.
사용해 보기
코드를 작성하기 전에 Looker 확장 프로그램의 작동을 확인하고 싶으세요? 여러 Looker 게시 확장 프로그램을 Looker Marketplace의 Looker 인스턴스에 클릭 한 번으로 설치할 수 있습니다.