오류: 필드 재정의

LookML 파일로 작업할 때 콘텐츠 검사기로 코드를 검사한 후 Redefinition of field 'view_name.field_name' 양식에 오류가 발생할 수 있습니다.

이 오류는 LookmL 검사기가 실행된 후프로젝트 상태 패널LookML 오류에 표시됩니다.

이 페이지는 오류의 의미, 일반적인 원인, 문제 해결 방법을 이해하는 데 도움이 됩니다.

일반적인 오류 원인: 필드 재정의

Redefinition of field 'view_name.field_name' 오류는 Looker에서 뷰 및 필드 이름 조합이 정확히 동일한 2개의 필드가 식별되었음을 의미합니다.

이 오류의 몇 가지 일반적인 원인은 다음과 같습니다.

  • 동일한 뷰에서 2개의 필드에 실수로 동일한 이름을 지정했습니다. 가능한 경우는 다음과 같습니다.
    • 2개의 측정기준 이름이 동일한 경우
    • 2개의 측정값 이름이 동일한 경우
    • 하나의 측정기준과 하나의 측정값의 이름이 동일한 경우
  • 하나의 뷰에서 필드를 복사하여 붙여넣고 이름 변경을 잊은 경우
  • 뷰를 Explore에 두 번째로 조인했지만 조인에 다른 이름을 지정하는 것을 잊은 경우
  • LookML 생성기를 사용하여 LookML 프로젝트를 만들었고 중복 필드를 만든 경우

    예를 들어 LookmL 생성기를 사용하고 데이터 테이블에 count라는 열이 있습니다. 이 경우 Looker는 테이블의 열을 참조하는 count라는 측정기준을 만듭니다. 기본적으로 Looker는 또한 count라는 측정값도 만듭니다(Looker가 만드는 유일한 기본 측정값). 두 필드 이름이 모두 count이기 때문에 오류가 발생합니다.

이 페이지의 다음 섹션은 LookML 프로젝트에서 오류의 원인인 뷰를 식별하는 데 도움이 됩니다.

오류에 언급된 뷰 찾기

오류에 언급된 뷰 이름은 뷰가 조인된 explore 매개변수에 정의된 뷰 이름이 됩니다.

일반적인 경우 뷰 이름을 쉽게 이해할 수 있습니다. 예를 들어 다음과 같은 조인이 있을 수 있습니다.

join: address
foreign_key: order.billing_id

이 예시에서 오류에 언급된 뷰 이름은 join 매개변수에 지정된 대로 address입니다.

뷰 이름이 조인에서 별칭일 때 소스 뷰 찾기

별칭을 사용해서 조인에서 뷰 이름이 표시되는 방법을 변경할 경우 별칭 이름이 오류 메시지에 언급됩니다. 예를 들어 from 매개변수를 사용하는 조인이 있다고 가정해보세요. from 매개변수는 기본 뷰가 아닌 다른 이름을 조인에 지정할 수 있게 해줍니다. 이것은 동일한 뷰를 두 번째 조인하려는 경우에 유용합니다.

join: billing_address
from: address
foreign_key: order.billing_id

이 예시에서 LookML 뷰 파일에서 오류에 언급되는 뷰 이름은 address가 아니라 billing_address가 됩니다.