비즈니스 사용자 기능 관리

많은 사용자 대상 Looker 기능은 Looker 관리자가 사용 설정하거나 Looker 관리자별 또는 개발자별 기본 요건이 구현된 상태여야 Looker 사용자가 사용할 수 있게 됩니다. 이 페이지에서는 간편한 관리자 참조를 위해 사용자 대상 기능을 통합합니다.

콘텐츠 찾기

Looker 기본 메뉴의 폴더 섹션에는 Looker 관리자와 관련된 두 페이지가 포함되어 있습니다.

  • 사용하지 않는 콘텐츠: 선택한 기간 내에 조회되지 않은 모든 Look 및 대시보드를 표시합니다.
  • 휴지통: 사용자가 삭제하고 복구할 수 있는 스타일 및 대시보드를 표시합니다.

이러한 페이지에 관한 자세한 내용은 관리자의 삭제된 콘텐츠 및 사용되지 않은 콘텐츠 문서 페이지를 참고하세요.

콘텐츠 만들기

이 섹션에는 대시보드, Look, Explore를 만들기 위한 관리자별 또는 개발자별 기능과 팁이 포함되어 있습니다.

커스텀 필드 사용

커스텀 필드 기능은 데이터 보안 기능이 아닙니다. 다른 사용자는 공유 쿼리, 스타일 및 대시보드 타일에서 커스텀 필드를 볼 수 있습니다. 또한 여기에서 탐색을 사용하여 해당 필드로 새 쿼리를 만들 수 있습니다.

일부 비즈니스 사용자가 다음 작업을 수행할 수 있도록 하려면 커스텀 필드를 만들 수 있는 권한을 부여합니다.

  • SQL Runner에서 인스턴트 Explore를 사용하여 모델링되지 않은 데이터 시각화
  • 일회성 또는 빈번하지 않은 분석을 위한 반영구 조치와 측정기준 만들기
  • 분석가가 필요 없는 영구적인 측정값 및 측정기준 만들기

커스텀 필드 사용 설정

커스텀 필드를 사용 설정하려면 Looker 관리자가 사용자 또는 그룹에 create_custom_fields 권한을 부여하여 실험실 기능에 대한 액세스를 허용해야 합니다. create_custom_fields 권한은 이미 Looker에 포함된 몇 가지 기본 권한 집합에 포함되어 있습니다.

커스텀 필드 및 LookML 모델

커스텀 필드는 LookML 모델에 의존하지만 모델링 레이어의 일부가 아니며 어떤 뷰 파일에도 나타나지 않습니다. 커스텀 필드를 LookML 필드로 저장하거나 변환할 수 없습니다.

일시적으로 또는 가장 정교한 사용자에게만 필요한 필드에는 LookML 대신 커스텀 필드를 사용하는 것이 좋습니다.

SQL Runner에서 커스텀 필드를 만들 수 있습니다.

SQL Runner를 사용하여 쿼리 및 Explore 만들기 문서 페이지에 설명된 대로 커스텀 필드를 사용하여 SQL Runner에서 모델링되지 않은 필드를 시각화할 수 있습니다.

LookML을 사용하여 필드 선택 도구 변경

Looker 개발자가 LookML을 사용하여 필드 선택 도구에서 사용할 수 있는 필드를 만들고 수정하는 다양한 방법은 Explore 메뉴 및 필드 선택 도구 변경 페이지를 참조하세요.

콘텐츠 공유

이 섹션에는 콘텐츠 제공, 다운로드, 공유를 위한 관리자별 또는 개발자별 기능과 팁이 포함되어 있습니다.

콘텐츠 전송

이 섹션에는 관리자 제공 기능 또는 개발자별 기능과 데이터 전송을 위한 팁이 포함되어 있습니다.

JSON 전송 및 다운로드 형식

Looker는 대시보드에서 Look, Explore, 쿼리 타일을 다운로드할 때 JSON – 라벨 형식을 사용합니다.

Looker는 Look 및 Explore를 전송할 때 JSON – 단순, JSON – 라벨, JSON – 단순, 인라인, JSON – 상세함, 인라인 형식을 사용합니다. 사용 가능한 JSON 형식은 선택한 대상에 따라 달라집니다. JSON – 라벨 형식 옵션은 데이터 시각화에서 측정기준 또는 측정값 라벨을 JSON 출력의 렌더링된 값으로 사용합니다. 예: {"rendered_label":"rendered_value"}

다른 JSON 형식은 다음과 같이 렌더링 필드 이름을 출력합니다.

JSON – 라벨: {"rendered_label":"rendered_value"}(데이터 시각화의 라벨 사용)

JSON – 단순: {"view.field_name":"rendered_value"}(데이터 테이블의 필드 이름 사용)

JSON – 단순, 인라인: {"view.field_name":"rendered_value"}(데이터 테이블의 필드 이름 사용)

JSON – 상세함, 인라인: {"view.field_name":"rendered_value"}(데이터 테이블의 필드 이름 사용)

Look 및 Explore를 전송할 때 시각화 옵션 적용을 선택하면 Looker는 전송에서 사용 가능한 모든 JSON 형식을 다음과 같이 렌더링합니다.

JSON – 라벨: {"rendered_label":"rendered_value"}(데이터 시각화의 라벨 사용)

JSON – 단순: {"rendered_label":"rendered_value"}(데이터 시각화의 라벨 사용)

JSON – 단순, 인라인: {"rendered_label":"rendered_value"}(시각화의 라벨 사용)

JSON – 상세함, 인라인: {"view.field_name":"rendered_value"}(데이터 테이블의 필드 이름 사용)

자세한 내용은 이 Looker 알림을 참조하세요.

전송 및 예약 관리

Looker의 관리자 섹션에서 관리자는 스케줄러 계획스케줄러 기록 페이지를 사용하여 일정 문제를 조회하고 해결할 수 있습니다. 일정에서 중요한 일정 전송의 소유자일 수 있는 사용자를 삭제하거나 사용 중지하는 경우 일정도 삭제되거나 사용 중지될 수 있으므로 주의해야 합니다.

Looker 관리자가 사용자의 Looker 콘텐츠 전송 기능 액세스 및 사용을 관리하는 방법에 대한 자세한 내용은 콘텐츠 전송 구성 문서 페이지를 참조하세요.

수신자로 일정 실행

이메일 콘텐츠 전송에 사용할 수 있는 이 옵션은 전송 중인 콘텐츠 유형의 고유한 동작을 나타냅니다. 자세한 내용은 각 콘텐츠 유형에 적합한 문서를 참조하세요.

작업 허브를 통해 스트리밍된 결과를 지원하는 대상으로 데이터 전송 및 예약

Looker는 Looker의 작업 API를 구현하고 널리 사용되는 통합(작업이라고도 함)을 공개하는 스테이트리스(Stateless) 서버인 Looker 작업 허브를 호스팅하고 제공합니다.

Looker 작업 허브를 사용하면 Looker 내에서 다른 SaaS 도구로 데이터를 자동으로 전송하고 예약할 수 있습니다. 스트리밍을 지원하거나 OAuth를 사용하는 대상으로 데이터를 전송하거나 예약하려면 Looker의 작업 허브와 실행 서버 또는 JAR 파일 간에 실행되는 동기식 쿼리를 사용해야 합니다. Looker 호스팅 인스턴스의 경우 이러한 소스는 통신하도록 구성됩니다.

Looker 통합을 사용하려면 Looker 작업 허브가 Looker 인스턴스와 통신할 수 있어야 하며 이 요구사항을 충족해야 합니다. 고객 호스팅 인스턴스의 관리자는 Looker 작업 허브에서 Looker 통합, 특히 스트리밍 결과를 지원하거나 OAuth를 사용하는 통합을 사용 설정할 때 추가 요인을 고려해야 합니다.

SFTP 지문 저장

데이터를 전달하거나 다운로드하기 위해 Looker에서 SFTP 서버에 연결한 후 Looker는 해당 SFTP 서버의 지문을 저장합니다.

모든 SFTP 지문은 Looker 서버의 ~/.ssh/known-hosts 파일에 보관됩니다.

디지털 지문이 변경되면 연결하려는 서버가 공개 키를 변경했음을 의미합니다. 서버가 다시 생성되었거나 부하 분산기 뒤에 있을 수 있습니다. 또한 중간자(MitM) 공격의 대상이 되었음을 나타낼 수 있으며, 이 경우 공격자가 SSH 연결을 가로채거나 경로를 변경하여 다른 호스트에 연결하므로 사용자 인증 정보를 도용할 수 있습니다.

콘텐츠 다운로드

이 섹션에는 관리자별 또는 개발자별 기능과 콘텐츠 다운로드를 위한 팁이 포함되어 있습니다.

권한을 다운로드하지 않고 대시보드 타일에서 콘텐츠 다운로드

일반적으로 사용자에게는 대시보드의 타일에서 데이터를 보고 다운로드할 수 있는 see_user_dashboardsdownload_with_limits 또는 download_without_limits 권한이 포함된 역할이 필요합니다. 그러나 사용자에게 해당 권한이 없는 모델에서 데이터를 보고 다운로드할 수 있는 조건이 있습니다. 다음이 참인 경우 발생합니다.

  • 대시보드에는 2개 이상의 모델의 쿼리를 기반으로 하는 타일이 있습니다.
  • 사용자에게 대시보드의 기반이 되는 모델 중 하나에 대한 see_user_dashboards 또는 see_lookml_dashboardsdownload_with_limit 또는 download_without_limit 권한이 포함된 하나의 역할이 할당됩니다.
  • 사용자에게 대시보드의 기반이 되는 다른 모델에 대한 access_data 권한만 있는 두 번째 역할이 있습니다.

이 경우 사용자는 데이터 보기 또는 다운로드 권한이 없는 모델을 기반으로 한 타일을 포함하여 전체 대시보드에서 데이터를 보고 다운로드할 수 있습니다.

데이터 형식 또는 대상 고려사항

일부 데이터 형식에는 Looker를 사용하여 콘텐츠를 전송하거나 다운로드할 때 고려해야 할 오류가 있습니다.

이메일 이미지 렌더링

간편한 이메일 이미지 읽기 기능을 사용하면 이메일 클라이언트가 이메일 본문에서 보내거나 예약한 이미지의 최적 이미지 크기를 결정할 수 있습니다. 이메일로 전송할 때 이미지가 왜곡되어 보이면 사용자의 이메일 클라이언트가 이 기능과 호환되지 않을 수 있습니다.

Excel 형식으로 대용량 파일 보내기

대용량 Excel 파일(5GB 이상 파일)을 다운로드하거나 전송할 때 다운로드 또는 전송 화면이 정지되거나 전송된 파일을 열지 못할 수 있습니다. 다음은 이 동작의 원인이 되는 몇 가지 조건과 해결 방법입니다.

  • 스트리밍 중에 대용량 Excel 파일 데이터 전송이 타임아웃될 수 있습니다. 이 경우 데이터를 CSV 형식으로 보내거나 다운로드하여 CSV로 가져올 수 있습니다.
  • 대용량 Excel 파일은 성공적으로 전송되지만 로컬에서 열기에 너무 큽니다. 이 경우 데이터 전송을 작은 CSV 파일로 나누면 대상 클라이언트에서 성공적으로 로드됩니다.

CSV 파일에 악성 코드가 삽입되지 않도록 차단

CSV 파일에는 Microsoft Excel 또는 Google 스프레드시트에서 실행할 수 있는 매크로가 포함될 수 있습니다. 매크로를 사용하여 CSV 코드를 악성 파일에 삽입할 수 있으며 CSV 파일이 보안 위험을 야기할 수 있습니다.

이러한 위험을 없애기 위해 Looker 관리자는 Looker가 실행 가능한 코드일 수 있는 모든 값을 패딩하는 라이선스 업데이트를 요청할 수 있습니다. 사용 설정하면 Looker가 CSV 파일을 생성할 때 특수 문자(=, -, + 또는 @)로 시작하는 모든 셀 값에 ' 문자를 추가합니다. 이렇게 하면 Looker에서 생성된 CSV 파일의 모든 매크로가 사용 중지됩니다.

이 기능의 라이선스를 업데이트하려면 Google Cloud 영업 전문가에게 문의하거나 지원 요청을 제출하세요.

전송, 예약, 다운로드를 위한 이미지 기반 데이터 형식 렌더링

Looker는 Chromium을 사용하여 전송 및 다운로드할 수 있는 형식을 렌더링합니다.

  • 대시보드: PDF, 시각화(전송 및 예약만 해당)
  • Look: 시각화, HTML
  • Explore(전송 및 다운로드만 해당): PNG(시각화 이미지), HTML

인스턴스가 Looker에서 호스팅되는 경우 Chromium이 이미 설치되어 있습니다.

인스턴스가 고객 호스팅인 경우 적절한 버전의 Chromium 렌더러를 설치해야 합니다.

렌더링된 형식으로 콘텐츠를 다운로드하려면 추가 권한 고려사항이 필요할 수 있습니다.

렌더링된 형식으로 콘텐츠 다운로드

대부분의 다운로드 유형은 사용자가 콘텐츠를 다운로드할 수 있는지 여부를 결정할 때 사용자의 다운로드 권한과 관련된 모델을 고려합니다. 경우에 따라 사용자는 데이터를 보거나 다운로드할 수 있는 권한을 부여하지 않는 모델 기반 타일을 포함하여 전체 대시보드에서 데이터를 보고 다운로드할 수 있습니다.

렌더링된 형식으로 다운로드할 때는 콘텐츠와 연결된 모든 모델에 대한 다운로드 권한만 필요합니다.

공개 공유, 가져오기, 임베딩

Look 삽입 기능을 포함한 Look URL에 대한 공개 액세스를 사용 설정하려면 관리 섹션의 일반 설정 페이지에서 공개 URL을 사용 설정합니다.

이 기능을 사용 설정하기 전에 이 기능의 보안 영향을 고려하세요. Looker가 생성하는 URL은 추측하거나 검색할 수 없지만 URL을 알면 누구나 데이터를 볼 수 있습니다. URL을 받은 사람은 누구나 데이터에 액세스할 의도가 없던 다른 사람과 공유할 수 있습니다. 문제의 데이터에 대한 개인 정보 보호 요건을 결정하고 공개 URL을 수신하는 모든 사람에 대한 신뢰 수준을 평가하며 공유 여부와 공유 방법, 공유 대상에 대한 기대치를 명확하게 설정해야 합니다.

데이터 검색 및 차트 작성

이 섹션에는 데이터별 검색 및 차트 작성을 위한 관리자별 또는 개발자별 기능 팁이 포함되어 있습니다.

시각화 개선

Looker의 기본 시각화 유형 목록은 시각화 유형 문서 페이지를 참조하세요. 또한 커스텀 JavaScript 시각화를 설치 및 관리하고 Explore에서 표시하기 위해 LookML에 시각화 매개변수를 추가하거나 Looker Marketplace에서 시각화를 설치할 수 있습니다.

고객 호스팅 배포 고려사항

이 섹션에서는 고객이 호스팅하는 Looker 배포를 위한 추가 고려사항이 있는 기능의 간략한 목록과 이 페이지의 관련 섹션 링크를 제공합니다.

  • 스트리밍된 대상으로 데이터를 보내고 예약하려면 고객이 호스팅하는 인스턴스에 다른 Looker 작업 허브 설정이 필요할 수 있습니다.

  • 일부 데이터 형식을 전송, 예약, 다운로드하려면 고객이 호스팅하는 배포 관리자가 추가 소프트웨어를 설치하여 해당 형식을 렌더링해야 합니다.