메타베이스 Metabse

[Metabase] 메타베이스 filed filter 사용 시 주의사항

sseozytank 2024. 1. 11.

Metabase에서 filed filter를 사용하다보면 종종 오류를 만나볼 수 있다. 

나는 아래 3가지 방법 정도로 다 해결이 됐던 것 같아서 블로그에도 남겨둔다. 

쿼리 예시는 빅쿼리 기준

 

1.프로젝트명 사용 시 쿼리에서 오류가 발생한다. 따라서 프로젝트명을 제외해주어야함 

(평소에는 상관 없음, 해당 테이블에서 filed filter를 사용할 때만 그렇다.)  

 

오류 발생 쿼리

select *
  from `프로젝트명.데이터베이스명.테이블명` 

 

정정 쿼리 

select *
  from `데이터베이스명.테이블명` 

 

 

2.Join 시 별칭 사용 금지 

(진짜 너무 불편하다.. 꾸역꾸역 다 써줘야한다.)

 

오류 발생 쿼리

select a.log_time 
  from temp_table
    left join `데이터베이스명.테이블명` a ON temp_bale.account_idx = a.account_idx

 

정정 쿼리 

select ` 데이터베이스명.테이블명 `.log_time 
  from temp_table
    left join `데이터베이스명.테이블명` ON temp_table.account_idx = ` 데이터베이스명.테이블명 `.account_idx

 

 

3.filed filter를 사용할 테이블 / 컬럼이 노출되지 않을 경우 (업데이트가 안되는 경우) 

(데이터 쿼리 시에는 추가된 데이터가 바로바로 적용되지만, filed filter는 바로 업데이트가 되지 않아 수동으로 갱신해줘야 한다.)  

 

 1.설정 톱니바퀴 클릭 후 Admin Setting 접속 (Admin 권한만 가능) 

2. Databases 카테고리 접속

 

3.원하는 데이터 셋 선택 후 아래 버튼 클릭 

 

싱크를 맞춰주고 다시 filed filter를 적용하면 안떴던 데이터들이 뜨는 것을 확인할 수 있다. 

댓글