Looker 작업 개요

Looker의 Action API를 사용하면 개발자가 Looker에서 쿼리 결과, 대시보드 결과 또는 사용자 상호작용을 전송할 수 있는 작업 또는 맞춤 대상을 정의할 수 있습니다.

작업이 개발되어 웹 서비스로 배포된 다음 Looker 인스턴스에 추가되면 Looker 사용자는 해당 작업을 통해 Looker 내에서 데이터를 전송할 수 있습니다.

작업 사용

Action API는 사용 사례의 다양한 변형을 지원합니다.

  • 작업은 다양한 수준의 사용자 상호작용을 지원합니다. 사용자가 대시보드를 보는 동안 임시적인 사용자 상호작용을 위해 설계되었거나 반복적이거나 트리거된 일정을 사용하기 위한 것일 수도 있습니다.
  • 작업은 데이터 처리를 매개변수화하기 위해 Looker에서 사용자로부터 양식 데이터를 수집하도록 지시할 수 있습니다.
  • 사용자 작업을 대상으로 암시적으로 데이터를 전송하는 등의 목적으로 OAuth를 통해 타사 서비스에 사용자 인증을 요청할 수도 있습니다.
  • 작업은 CSV 및 Excel과 같은 데이터 지향 형식부터 프로그래매틱 사용 사례를 위한 다양한 JSON 형식, PNG 또는 PDF와 같은 시각화 지향 형식에 이르기까지 다양한 형식으로 쿼리 결과를 수신할 수도 있습니다.

이러한 사용 사례는 다양하지만 Looker 사용자는 Looker에서 사용자에게 연락하고 작업에 데이터를 전송하도록 지시할 수 있습니다.

따라서 작업을 구현하려면 이러한 요청을 수신 대기하기 위해 웹 서비스를 배포해야 합니다.

기존 애플리케이션 서버에 새로운 엔드포인트를 몇 개 추가하거나 이 용도로만 사용할 간단한 웹 서버를 배포하거나 Google Cloud Functions와 같은 서버리스 환경을 사용할 수도 있습니다. Action API는 요청 간에 상태를 유지관리할 필요가 없으므로, 작업 서버가 확장 가능하고 유연한 스테이트리스(Stateless) 배포 구성의 이점을 누릴 수 있습니다.

마지막으로 Action API는 간단한 JSON 형식의 HTTP POST 요청으로 구성되므로 모든 서버 측 언어를 사용하여 작업을 구현할 수 있습니다. Looker는 TypeScript로 ActionHub의 오픈소스 코드를 비롯한 여러 예를 제공합니다.

시작하기

Looker 작업 시작하기