매개변수 보기

뷰는 테이블이 데이터베이스에 기본적으로 포함되어 있는지 아니면 Looker의 파생 테이블 기능을 사용하여 생성되었는지에 관계없이 Looker의 데이터 테이블을 나타냅니다. 뷰는 일반적으로 뷰 파일에 선언되며 파일당 하나의 뷰가 있습니다.

각 뷰에는 필드 정의가 있으며, 각 필드 정의는 일반적으로 기본 테이블의 열 또는 Looker의 계산에 해당합니다. 이러한 필드는 필드 참조, 측정기준 유형 참조, 측정값 유형 참조에 설명되어 있습니다.

이 페이지에 설명된 보기 수준 설정도 있습니다.

사용 예시

매개변수 이름 위로 마우스를 가져가면 간단한 설명이 표시됩니다. 매개변수를 클릭하여 참조 페이지로 이동합니다. 매개변수를 여러 특정 옵션 중 하나로 설정할 수 있는 경우 기본값이 먼저 나열됩니다.

## STRUCTURAL PARAMETERS

include:"filename_or_pattern"
## Possibly more include declarations

test: test_name{
  explore_source: explore_name {
    # Desired subparameters (described on test page)
  }
  assert: assert_statement {
    expression:Looker expression ;;
  }
  # Possibly more assert declarations
}
## Possibly more test declarations

view: view_name {
  extension: required
  extends: [view_name, view_name, ...]

  (dimension | dimension_group | measure | filter):field_name{
    # Desired field parameters (described on Field Parameters page)
  }
  # Possibly more field declarations

  set: set_name{
    fields:[field_or_set, field_or_set, ...]
  }
  # Possibly more set declarations

  drill_fields: [field_or_set, field_or_set, ...]

  # DISPLAY PARAMETERS

  label: "desired label"
  fields_hidden_by_default: yes | no

  # FILTER PARAMETERS

  suggestions: yes | no

  # QUERY PARAMETERS

  required_access_grants: [access_grant_name, access_grant_name, ...]
  sql_table_name: table_name ;;

  # DERIVED TABLE PARAMETERS

  derived_table: {
    cluster_keys: ["column_name", "column_name", ...]
    create_process: {
      sql_step:SQL query ;;
    }
    datagroup_trigger: datagroup_name
    distribution: "column_name"
    distribution_style: all | even
    explore_source: explore_name {
      # Desired subparameters (described on explore_source page)
    }
    increment_key: "column_name"
    increment_offset: N
    indexes: ["column_name", "column_name", ...]
    interval_trigger: "N (seconds | minutes | hours)"
    materialized_view: yes | no
    partition_keys: ["column_name", "column_name", ...]
    persist_for: "N (seconds | minutes | hours)"
    publish_as_db_view: yes | no
    sortkeys: ["column_name","column_name", ...]
    sql: SQL query ;;
    sql_create: {
      SQL query ;;
    }
    sql_trigger_value: SQL query ;;
    table_compression: GZIP | SNAPPY
    table_format: PARQUET | ORC | AVRO | JSON | TEXTFILE
  }
}

## REFINEMENT PARAMETERS
view: +view_name {
  final: yes
}

매개변수 정의

파라미터 이름 설명
구조적 매개변수
drill_fields (뷰용) 뷰에 정의된 측정값을 드릴할 때 표시되는 기본 필드 목록을 지정합니다.
extends (뷰용) 이 뷰에 의해 확장될 뷰를 지정합니다.
extension (뷰용) 뷰에 확장 프로그램이 필요하며 사용자에게 직접 노출될 수 없음을 지정합니다.
include 뷰에 파일을 추가합니다.
test 모델의 논리를 확인하기 위한 데이터 테스트를 만듭니다. 프로젝트 설정에는 데이터 테스트를 요구하는 옵션이 포함되어 있습니다. 프로젝트에 이 옵션이 사용 설정되면 프로젝트의 개발자는 변경사항을 프로덕션에 배포하기 전에 데이터 테스트를 실행해야 합니다. 이 매개변수에는 explore_sourceassert 하위 매개변수가 있습니다.
set 다른 매개변수에서 사용할 측정기준 및 측정값 집합을 정의합니다.
view 뷰를 만듭니다.
디스플레이 매개변수
label (뷰용) 필드 선택 도구에 뷰 이름이 표시되는 방식을 지정합니다.
fields_hidden_by_default 21.12에 추가됨 yes로 설정하면 기본적으로 뷰의 모든 필드가 숨겨집니다. 필드에 hidden: no 매개변수를 사용하여 필드를 표시합니다.
필터 매개변수
suggestions (뷰용) 이 보기의 모든 측정기준에 대한 추천을 사용 설정하거나 사용 중지합니다.
쿼리 매개변수
required_access_grants (뷰용) 사용자 속성 값이 액세스 권한 부여와 일치하는 사용자로만 뷰에 대한 액세스를 제한합니다.
sql_table_name (뷰용) 뷰가 기반하는 SQL 테이블을 변경합니다.
파생 테이블 매개변수
cluster_keys BigQuery의 하나 이상의 필드로 PDT를 클러스터링하도록 지정합니다.

Snowflake에서 cluster_keys 지원 추가
create_process 맞춤 DDL 명령어가 필요한 데이터베이스 언어에서 PDT를 만드는 단계의 순서를 지정합니다. 이 매개변수에는 하위 매개변수 sql_step이 있습니다.
datagroup_trigger PDT 다시 빌드 정책에 사용할 데이터 그룹을 지정합니다.
derived_table 파생 테이블을 기반으로 뷰를 만듭니다.
distribution Redshift 또는 Aster에서 빌드된 PDT의 배포 키를 설정합니다.
distribution_style Redshift에서 빌드된 PDT의 배포 스타일을 설정합니다.
explore_source Explore를 기반으로 기본 파생 테이블을 정의합니다.
increment_key 추가됨 21.4 파생 테이블을 증분 PDT로 만듭니다. increment_key는 새 데이터를 쿼리하여 PDT에 추가해야 하는 시간 증분값을 지정합니다.
increment_offset 21.4 추가 증분 PDTincrement_key 매개변수와 함께 사용됩니다. increment_offset은 늦게 도착하는 데이터를 고려하여 다시 빌드되는 이전 기간 수 (증분 키의 세분성 적용)를 지정합니다.
interval_trigger 21.20 추가 interval_trigger은 영구 파생 테이블의 다시 빌드 일정을 "N (seconds | minutes | hours)" 형식으로 지정합니다.
materialized_view 추가됨 21.10 materialized_view: yes 문은 파생 테이블의 데이터베이스에 구체화된 뷰를 만듭니다.
indexes 기존 데이터베이스 (예: MySQL, Postgres) 또는 Redshift의 인터리브 정렬 키에 빌드된 PDT의 색인을 설정합니다.
partition_keys PDT가 Presto의 하나 이상의 필드 또는 BigQuery의 단일 날짜/시간 필드로 파티션을 나눌지 여부를 지정합니다.
persist_for (derived_table의 경우) PDT가 재생성되기 전의 최대 기간을 설정합니다.
publish_as_db_view publish_as_db_view: yes 문은 PDT의 안정적인 데이터베이스 뷰를 만들어 Looker 외부에서 테이블을 쿼리할 수 있도록 합니다.
sortkeys Redshift에서 빌드된 PDT의 정렬 키를 설정합니다.
sql (derived_table의 경우) 파생 테이블의 SQL 쿼리를 선언합니다.
sql_create 맞춤 DDL 명령어가 필요한 데이터베이스 언어에서 PDT를 만드는 SQL CREATE 문을 정의합니다.
sql_trigger_value PDT가 재생성되도록 하는 조건을 지정합니다.
table_compression Amazon Athena에서 PDT에 사용할 테이블 압축을 지정합니다.
table_format Amazon Athena에서 PDT에 사용할 테이블 형식을 지정합니다.
세부 조정 매개변수
view: +view_name 기존 뷰 이름 앞에 더하기 기호 (+)를 추가하여 기존 뷰에 상세검색을 추가합니다. 자세한 내용과 사용 사례는 LookML 상세검색 문서 페이지를 참고하세요.
final 현재 세부검색이 뷰에 허용된 최종 세부검색임을 나타냅니다. 자세한 내용과 사용 사례는 LookML 상세검색 문서 페이지를 참고하세요.
피해야 할 매개변수
distkey 3.26 삭제됨 distribution로 대체됨
view_label 4.4 피하기 label로 대체됨