SQL 워크시트에서 사용할 수 있는 데이터베이스 테이블
워크시트를 만들 때 사용할 수 있는 테이블을 데이터베이스 테이블이라고 합니다.
데이터베이스 테이블 영역 소개
워크시트를 만들 때 데이터베이스 테이블 영역이 페이지 오른쪽에 자동으로 펼쳐지며, 이 영역에서 사용할 수 있는 모든 테이블을 볼 수 있습니다. 데이터베이스 테이블 영역은 클릭하여 접을 수 있습니다.
특정 테이블에서 해석을 클릭하면 SQL 영역에 해석 구문이 바로 생성됩니다. 복사 버튼을 클릭하여 테이블 이름을 복사한 후 구문에 붙여 넣을 수도 있습니다.
특정 테이블을 클릭하면 아래에 해당 테이블의 모든 필드와 정보가 펼쳐집니다. 필드는 하나씩 복사하거나 여러 개를 선택해 한꺼번에 복사할 수 있습니다.
데이터베이스 테이블 분류
BI 대시보드에서는 기본적으로 내장 스토리지를 사용할 수 있으며, 앱 스토리지를 개통한 경우 앱 스토리지의 데이터베이스 테이블도 사용할 수 있습니다.
주의: 서로 다른 스토리지의 테이블은 같은 SQL에서 실행할 수 없습니다.
내장 스토리지
내장 스토리지 프로젝트 테이블은 AE 시스템에서 사용할 수 있는 테이블로, 보통 유저 테이블, 이벤트 테이블, 태그 코호트 테이블 등 SQL IDE에서 볼 수 있는 테이블과 데이터 개발 플랫폼에서 프로젝트 내부로 직접 권한을 부여한 테이블을 포함합니다. 다른 프로젝트의 권한이 있는 사용자가 만든 BI 대시보드에서는 내장 프로젝트 테이블 영역에 프로젝트 전환 옵션이 표시됩니다. 기본적으로 현재 프로젝트의 테이블이 표시되며, 프로젝트를 전환하면 해당 프로젝트의 테이블이 표시됩니다.
내장 스토리지의 데이터베이스 테이블은 다음 유형으로 나뉩니다
-
기본 테이블: 프로젝트에 전송된 데이터로 만들어진 이벤트 테이블과 유저 테이블, 그리고 태그·코호트 등의 기능에서 생성된 테이블을 포함합니다.
- 이벤트 테이블: 테이블을 클릭하면 전송된 모든 이벤트 파티션이 펼쳐지며, 이벤트를 바로 해석하거나 복사할 수 있습니다
- 유저 테이블
- 태그 코호트 테이블: 테이블을 클릭하면 모든 태그·코호트 파티션이 펼쳐지며, 태그나 코호트를 해석하거나 복사할 수 있습니다
- 히스토리 태그 테이블: 태그 코호트 테이블과 같습니다
- 유저 일별 미러 테이블
-
차원 테이블: 모든 속성 연결로 생성된 차원 테이블입니다.
-
기타 테이블: 프로젝트 내의 임시 테이블 등입니다.
-
데이터 개발 플랫폼 권한 부여 테이블: 데이터 개발 플랫폼에서 가공한 후 이 프로젝트에 권한을 부여한 테이블입니다. 현재 프로젝트에 해당하는 권한 부여 테이블만 볼 수 있으며, 다른 프로젝트의 권한 부여 테이블은 프로젝트 간 조회를 지원하지 않습니다.
앱 스토리지
전제 조건: 데이터 개발 플랫폼에서 앱 스토리지를 열고, 현재 프로젝트의 BI 대시보드에서 사용할 수 있도록 권한을 부여해야 합니다.
앱 스토리지를 열면 데이터베이스 테이블 영역에 전환 옵션이 표시됩니다.
앱 스토리지로 전환하면 워크시트 상태가 사용 불가로 바뀌므로 다시 디버그해야 합니다. 이미 작성한 SQL은 전환된 앱 스토리지 경로에서 실행되며, 해당 스토리지에 SQL에서 참조하는 테이블이 없으면 실행이 실패합니다. 앱 스토리지로 전환하면 데이터베이스 테이블 영역에 앱 스토리지의 테이블이 표시되며, 테이블을 바로 해석하거나 복사할 수 있습니다.
계산 엔진
BI 대시보드는 Trino와 StarRocks 두 가지 계산 엔진을 지원합니다. 이 중 StarRocks는 데이터 개발 플랫폼의 기능에 따라 사용이 제한되며, 데이터 개발 플랫폼에서 해당 스위치를 켠 후에만 사용할 수 있습니다. 자세한 내용은 ThinkingAI 담당자에게 문의하십시오. 스위치를 켜면 내장 스토리지에서는 두 엔진 사이를 전환할 수 있지만 Trino 방언을 공통으로 사용하므로, SQL 워크시트는 여전히 Trino 구문으로 작성해야 합니다. 앱 스토리지는 StarRocks만 사용할 수 있습니다.

