sql_table_name (탐색용)

이 페이지에서는 탐색의 일부인 sql_table_name 매개변수를 설명합니다.

sql_table_namesql_table_name (뷰용) 매개변수 문서 페이지에 설명된 뷰의 일부로 사용할 수도 있습니다.

sql_table_namesql_table_name (조인의 경우) 매개변수 문서 페이지에 설명된 조인의 일부로 사용할 수도 있습니다.

용도

Explore: Explore_name {
sql_table_name: table_name ;;
}
계층 구조
sql_table_name
기본값
탐색 뷰의 기반이 되는 데이터베이스 표입니다.

결제 가능
데이터베이스 테이블 이름

특수 규칙
  • sql_table_name는 동일한 뷰가 여러 테이블을 설명할 수 있는 경우에만 사용해야 합니다.
  • sql_table_name에서 참조하는 모든 테이블은 모델의 데이터베이스 연결 내에서 액세스할 수 있어야 합니다.

정의

sql_table_name탐색에 의해 쿼리될 데이터베이스의 테이블을 설정합니다. 일반적으로 탐색의 이름이 지정된 뷰는 쿼리할 테이블을 정의합니다. 그러나 여러 테이블의 구조가 동일한 경우 동일한 뷰를 사용하여 모든 테이블을 설명할 수 있습니다. sql_table_name를 사용하면 이러한 테이블을 사용해야 함을 지정할 수 있습니다.

다른 데이터베이스/스키마의 테이블을 참조해야 하는 경우 database_or_schema_name.table_name를 사용할 수 있습니다. 데이터베이스/스키마를 명시적으로 작성하지 않으면 Looker에서 설정된 기본값을 사용합니다. 기본값은 Looker의 관리 섹션에서 연결 아래에 구성됩니다.

Examples

customers 탐색이 기본 데이터베이스/스키마의 customer_1 테이블을 사용하도록 합니다.

explore: customers {
  sql_table_name: customer_1 ;;
}

customers 탐색이 analytics 데이터베이스/스키마의 customer_1 테이블을 사용하도록 합니다.

explore: customers {
  sql_table_name: analytics.customer_1 ;;
}

일반 과제

sql_table_name에서 참조하는 테이블은 현재 연결에서 액세스할 수 있어야 합니다.

sql_table_name는 모델의 일부인 탐색의 일부입니다. 모델 안에 데이터베이스 연결이 정의되어 있습니다. sql_table_name에서 참조하는 모든 테이블은 데이터베이스 연결 내에서 액세스할 수 있어야 합니다.

알아두어야 할 사항

view를 기본 테이블과 다른 이름으로 지정하려면 view 수준에서 sql_table_name를 적용합니다.

이 페이지에 설명된 대로 explore 수준에서 sql_table_name를 사용하는 경우는 드뭅니다. 동일한 view에서 여러 표를 설명할 수 있는 경우에만 사용해야 합니다.

보다 일반적인 방법은 뷰의 이름을 기본 테이블 이름과 다르게 지정하려면 view 수준에서 sql_table_name를 사용하는 것입니다.

즉, 다음과 같이 바꿉니다.

모델 파일

explore: customers {
  sql_table_name: customer_1 ;;
}

방법

모델 파일

explore: customers { ... }

파일 보기

view: customers {
  sql_table_name: customer_1 ;;
}