데이터 그룹을 사용하면 PDT를 다시 빌드하기 위한 쿼리 캐싱 정책과 트리거를 지정할 수 있습니다. 관리자 패널의 데이터베이스 섹션에 있는 데이터 그룹 페이지에 액세스할 수 있는 권한이 있으면 데이터 액세스 권한이 있는 모델에 정의된 데이터 그룹 요약이 표시됩니다.
데이터 그룹 정보
데이터 그룹 페이지는 각 데이터 그룹에 대한 다음 정보를 제공합니다.
| 열 | 정의 |
|---|---|
| 이름 | 모델 파일에서 정의하는 데이터 그룹의 이름입니다. |
| 라벨 | 모델 파일의 datagroup 매개변수에 정의하는 선택적 데이터 그룹 라벨을 지정합니다. |
| 연결 | 데이터 그룹의 데이터베이스 연결입니다. |
| 모델 | 데이터 그룹이 정의된 LookML 모델입니다. LookML 버튼을 클릭하여 LookML 모델 파일을 엽니다. |
| 유형 | 데이터 그룹 트리거 유형입니다(예: sql_trigger 또는 interval_trigger). 데이터 그룹에 지정된 트리거 유형이 없으면 유형이 비게 됩니다. |
| 설명 | 모델 파일의 datagroup 매개변수에 정의하는 선택적 데이터 그룹 설명을 지정합니다. 데이터 그룹 설명은 데이터 그룹의 목적과 메커니즘을 설명하는 데 사용될 수 있습니다. |
| 작업 | 데이터 그룹에서 수행할 수 있는 작업입니다(자세한 내용은 데이터 그룹 작업 섹션 참조). |
데이터 그룹 상태에 따라 이름 아래에 다음과 같은 자세한 정보가 표시될 수 있습니다.
- 상태에는 데이터 그룹의 현재 상태가 표시됩니다. 상태는 데이터 그룹의 각 행 옆에 색이 지정된 점으로 표시됩니다.
- 녹색 - 데이터 그룹이 준비 상태에 있습니다.
- 주황색 — 데이터 그룹이 트리거된 상태에 있거나 데이터 그룹이 최근에 프로덕션에 배포되었고 트리거 검사 주기가 아직 시작되지 않았습니다.
- 빨간색 — 최근 트리거 검사에서 오류가 발생했거나 데이터 그룹의 LookML에서 오류가 발생했습니다. LookML 버튼을 클릭하여 LookML 모델 파일을 열 수 있습니다.
- 트리거 값에는 데이터 그룹을 트리거한
sql_trigger쿼리의 결과가 표시됩니다. 예를 들어 데이터 그룹에서 최대 ETL 로그 ID를 기반으로 SQL 트리거를 사용하면 트리거 값에 데이터 그룹을 트리거한 새 ETL 로그 ID가 표시됩니다. - 트리거된 후 경과 시간에는 트리거된 상태의 데이터 그룹에 대해 데이터 그룹이 트리거된 이후 경과된 시간이 표시됩니다. PDT를 다시 빌드하고 데이터 그룹에 의해 트리거된 쿼리를 실행하는 데 걸리는 시간에 대한 정보를 제공합니다. 모든 PDT가 다시 빌드되면 데이터 그룹의 색상이 녹색으로 업데이트되어 데이터 그룹이 준비되었음을 나타내며, 몇 분 후 데이터 그룹이 완료되었기 때문에 트리거된 후 경과 시간 정보가 페이지에서 사라집니다.
- 트리거 오류는 데이터 그룹 트리거에 대한 오류 정보(예: 데이터 그룹의 SQL 트리거에 있는 구문 오류)를 제공합니다. 오류가 표시되면 LookML 버튼을 클릭하여 LookML 모델 파일을 열고 SQL 구문을 수정할 수 있습니다.
- 트리거 마지막 확인에는 데이터 그룹의
sql_triggerSQL 쿼리가 마지막으로 실행된 시간이 표시됩니다. 다음 번에 쿼리에서 반환된 값이 다르면 데이터 그룹이 트리거됩니다. - 캐시 재설정 시간에는 캐시가 마지막으로 재설정된 시간(데이터 그룹의 캐시된 데이터가 마지막으로 무효화된 시간)이 표시됩니다.
데이터 그룹 작업
데이터 그룹을 업데이트하는 데 필요한 권한이 있으면 데이터 그룹 관리 페이지에서 데이터 그룹에 대한 다음 작업을 수행할 수 있습니다.
- LookML 버튼을 클릭하여 데이터 그룹이 정의된 LookML 모델 파일을 엽니다.
- 톱니바퀴 메뉴 에서 캐시 재설정을 선택하여 해당 데이터 그룹을 사용하는 모든 탐색에 대해 캐시된 결과를 즉시 무효화합니다.
- 톱니바퀴 메뉴 에서 데이터 그룹 트리거를 선택하여 모든 탐색에 대해 캐시된 결과를 무효화하고 해당 데이터 그룹을 사용하여 모든 PDT를 다시 빌드합니다. PDT 재빌드는 연결의 PDT 및 데이터 그룹 유지보수 일정 필드에 지정된 다음 시간(예: 5분 간격)에 따라 시작됩니다. 데이터 그룹을 트리거로 사용하는 Look, 대시보드, LookML 대시보드의 데이터 예약 전송은 트리거된 데이터 그룹이 준비 상태에 도달하면 전송됩니다.