Looker 작업 개요

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

작업이 개발되어 웹 서비스로 배포된 후 Looker 인스턴스에 추가되면 Looker 사용자는 Looker 내에서 해당 작업을 사용하여 데이터를 보낼 수 있습니다.

작업 사용

작업 API는 다양한 사용 사례를 지원합니다.

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

이러한 사용 사례는 다양하지만 이들 간의 공통 스레드는 Looker 사용자가 Looker에 접근하여 작업으로 데이터를 전송하도록 지시할 수 있다는 것입니다.

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

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

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

통합 서비스 목록

다음 목록은 Looker 작업 허브에서 사용할 수 있는 서비스를 보여줍니다.

목록을 사용하는 방법은 다음과 같습니다.

  • 리드미 파일 링크 열에 표시된 URL은 Looker에서 작동하도록 통합 서비스를 사용 설정하고 구성하는 방법을 안내합니다.
  • 이 통합 사용 방법 열에 표시된 URL은 Looker에서 통합 서비스로 데이터를 전송하는 방법을 안내합니다. 이러한 도움말 중 일부에는 사용 설정 안내가 포함되어 있습니다.
  • 필수 LookML 태그에는 콘텐츠의 기본 모델에서 tags 매개변수와 함께 사용해야 하는 모든 필수 태그가 나열됩니다.
  • 작업 유형은 통합 서비스가 전송하는 데이터 수준(필드, 쿼리, 대시보드)을 나타냅니다. 필드 수준 작업은 데이터 테이블에 지정된 단일 셀 값을 전송합니다. 쿼리 수준 작업은 Explore 또는 Look의 모든 행과 같은 전체 쿼리의 결과를 전송합니다. 대시보드 수준 작업은 대시보드의 이미지를 전송합니다.
  • 예약된 전송에 사용할 수 있는 콘텐츠는 이 통합 서비스가 임시 또는 예약된 콘텐츠 전송으로 전송할 수 있는 Looker 콘텐츠의 유형을 나타냅니다.
  • Google OAuth 인증 사용은 통합 서비스가 인증에 Google OAuth 사용자 인증 정보를 사용하는지를 나타냅니다. 고객 호스팅 인스턴스에서 Google OAuth를 사용하는 Looker 작업 허브의 작업을 사용 설정하지 못할 수 있습니다. 이 잠재적 문제에 대한 권장 해결 방법은 작업 허브를 통해 데이터 공유 문서 페이지를 참조하세요.
  • 데이터 스트리밍 사용은 통합 서비스가 스트리밍된 쿼리 결과를 지원하는지 여부를 나타냅니다. 고객 호스팅 인스턴스에서 결과를 스트리밍하는 Looker 작업 허브의 작업을 사용 설정하지 못할 수 있습니다. 이 잠재적 문제에 대한 권장 해결 방법은 작업 허브를 통해 데이터 공유 문서 페이지를 참조하세요.
  • 지원되는 최소 Looker 버전은 이 통합을 사용하기 위해 인스턴스에서 사용해야 하는 가장 오래된 Looker 버전을 제공합니다.
통합 서비스 설명 리드미 파일 링크 이 통합 사용 방법 필수 LookML 태그 작업 유형 예약된 전송에 사용할 수 있는 콘텐츠 Google OAuth 인증 사용(예/아니요) 데이터 스트리밍 사용(예/아니요) 지원되는 최소 Looker 버전
Airtable 레코드를 Airtable의 테이블에 추가합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리 Look, Explore 아니요 아니요 5.6
Amazon SageMaker Infer Amazon SageMaker를 사용하여 추론을 수행합니다. 리드미 없음 도움말 문서 없음 없음 쿼리 Look, Explore 아니요 5.6
Amazon SageMaker Train: Linear Learner Linear Learner 알고리즘을 사용하여 Amazon SageMaker에서 학습 작업을 시작합니다. 리드미 없음 도움말 문서 없음 없음 쿼리 Look, Explore 아니요 5.6
Amazon SageMaker Train: Xgboost Xgboost 알고리즘을 사용하여 Amazon SageMaker에서 학습 작업을 시작합니다. 리드미 없음 도움말 문서 없음 없음 쿼리 Look, Explore 아니요 5.6
Amazon Web Services EC2 중지 인스턴스 Amazon EC2 API를 사용하는 EC2 인스턴스를 중지합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 aws_resource_id 필드, 쿼리 Look, Explore 아니요 아니요 5.6
Auger 쿼리 결과를 사용하여 예측 모델을 빌드합니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리 Look, Explore 아니요 5.24
Azure Storage Azure Storage에서 데이터 파일을 보내고 저장합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 예(쿼리), 아니요(대시보드) 5.6
Braze Braze 작업을 사용하면 Look의 REST API 엔드포인트를 사용하여 Braze 내의 사용자에게 플래그를 지정할 수 있습니다. 결과에 태그가 지정된 braze_id 필드가 있는지 확인합니다. 최대 내보내기 수: 10,000 GitHub에서 리드미 보기 리드미 참조 braze_id 쿼리 Look, Explore 아니요 5.6
DataRobot 데이터를 DataRobot에 전송하고 새 프로젝트를 만듭니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리 Look, Explore 아니요 5.24
DigitalOcean — Droplet 중지 DigitalOcean API를 사용하여 DigitalOcean 프로세스를 중지합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 digitalocean_droplet_id 필드, 쿼리 Look, Explore 아니요 아니요 5.6
DigitalOcean 스페이스 DigitalOcean 저장소에 데이터를 전송하고 저장합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 예(Look 및 Explore), 아니요(대시보드) 5.6
Dropbox Dropbox에 데이터 파일을 보내고 저장합니다. 리드미 없음 문서 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 6.8
Facebook 커스텀 잠재고객 고객 목록에서 Facebook 광고 커스텀 잠재고객에 데이터를 업로드합니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리 Look, Explore 6.10
Firebase Firebase를 사용하여 푸시 알림을 모바일에 보냅니다. 리드미 없음 도움말 문서 없음 없음 쿼리 Look, Explore 아니요 아니요 22.4
Google Ads 고객 일치 타겟팅 데이터를 Google Ads 고객 일치 타겟팅에 업로드합니다. GitHub에서 리드미 보기 문서 보기 없음 쿼리 Look, Explore 6.10
Google 애널리틱스 데이터 가져오기 Google 애널리틱스 데이터 세트로 데이터를 업로드합니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리 Look, Explore 6.10
Google Cloud Storage Google Cloud Storage 버킷에 데이터 파일을 작성합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 예(Look 및 Explore), 아니요(대시보드) 5.6
Google Drive Google Drive로 데이터를 전송합니다. 리드미 없음 문서 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 예(Look 및 Explore), 아니요(대시보드) 7.4
Google Sheets Google 시트로 CSV 데이터를 전송합니다. 리드미 없음 문서 보기 없음 쿼리 Look, Explore 7.4
Hubspot 회사 Hubspot V3 API를 사용하여 속성을 회사에 추가합니다. GitHub에서 리드미 보기 리드미 참조 hubspot_company_id 쿼리 Look, Explore 아니요 5.6
Hubspot 연락처 Hubspot V3 API를 사용하여 속성을 연락처에 추가합니다. GitHub에서 리드미 보기 리드미 참조 hubspot_contact_id 쿼리 Look, Explore 아니요 5.6
Kloudio Google 시트에 데이터를 추가합니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리 Look, Explore 아니요 아니요 5.6
mParticle 사용자 또는 이벤트 데이터를 Looker에서 mParticle으로 일괄적으로 내보냅니다. GitHub에서 리드미 보기 리드미 참조 리드미 참조 쿼리 Look, Explore 아니요 5.6
Salesforce 캠페인 연락처나 리드를 Salesforce 캠페인에 추가합니다. GitHub에서 리드미 보기 리드미 참조 sfdc_contact_id 또는 sfdc_lead_id 쿼리 Look, Explore 아니요 22.6
세그먼트 그룹 세그먼트 그룹에 특성 또는 사용자를 추가합니다. GitHub에서 리드미 보기 문서 보기 segment_group_id 및 user_id, 또는 segment_group_id 및 segment_anonymous_id 쿼리 Look, Explore 아니요 4.20
세그먼트 식별 식별을 사용하여 특성을 세그먼트 사용자에게 추가합니다. GitHub에서 리드미 보기 문서 보기 email 또는 user_id 또는 segment_anonymous_id 또는 segment_group_id 쿼리 Look, Explore 아니요 4.20
세그먼트 추적 세그먼트에서 제공하는 다양한 통합에 연결하여 마케팅 워크플로를 위한 사용자를 식별하고 타겟팅합니다. GitHub에서 리드미 보기 문서 보기 email 또는 user_id 또는 segment_anonymous_id 또는 segment_group_id 쿼리 Look, Explore 아니요 4.20
SendGrid SendGrid API를 사용하여 이메일 주소로 데이터를 보내고 결과를 예약합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 아니요 5.6
Slack OAuth를 사용하여 Slack의 채팅 메시지, 공개 채널, 비공개 채널에서 Looker 콘텐츠를 전송합니다. IP 허용 목록 기능이 사용 중지된 Looker 6.24 이상의 Looker 호스팅 배포에서 사용할 수 있습니다. 리드미 없음 문서 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 예(Look 및 Explore), 아니요(대시보드) 6.24
Slack 연결(API 토큰) 사용자 인증 정보와 함께 데이터를 Slack 채널로 직접 전송합니다. 추가 Slack 기능은 Lookerbot 문서를 참조하세요. GitHub에서 리드미 보기 문서 보기 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 아니요 5.6
Teams — 수신 웹훅 수신 웹훅을 사용하여 Microsoft Teams에 데이터를 보냅니다. GitHub에서 리드미 보기 리드미 참조 없음 쿼리, 대시보드 Look, Explore, 대시보드 아니요 아니요 5.6
Tray Tray.io에서 제공하는 다양한 통합에 연결하여 워크플로를 자동화합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리 Look, Explore 아니요 5.6
Twilio — 데이터 전송 Twilio API를 사용하여 Look에서 데이터를 전송하거나 결과를 예약하여 전화번호로 전송합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리 Look, Explore 아니요 아니요 5.6
Twilio — 메시지 전송 Look에서 일련의 전화번호(전화번호 태그가 지정된 데이터 열)로 메시지를 보냅니다. GitHub에서 리드미 보기 리드미 참조 전화 필드, 쿼리 Look, Explore 아니요 아니요 5.6
Zapier Zapier에서 제공하는 다양한 통합에 연결하여 워크플로를 자동화합니다. GitHub에서 리드미 보기 커뮤니티 자료 보기 없음 쿼리 Look, Explore 아니요 5.6

추가 정보

자세한 내용은 작업 허브를 통해 데이터 공유 문서 페이지를 참고하세요.