본문으로 건너뛰기

데이터베이스 테이블

최근 업데이트 2026. 10. 03.

데이터베이스 테이블 모듈은 공간 내 모든 데이터베이스 테이블 자산을 한곳에서 관리하는 기능과, 공간 자원을 한곳에서 확인하고 정리하는 기능을 제공합니다.

  • 자산: 데이터 개발 공간이 소유하며 전권을 가지고 관리합니다. 다른 주체(예: 공간, 프로젝트)에 권한을 부여하여 데이터 자원으로 사용하게 할 수 있습니다.
  • 자원: 데이터 개발 공간이 사용할 수 있지만 소유권은 다른 주체에 있습니다.

기능 영역 개요​

기능 영역하위 기능설명

1-기능 전환 영역

라이브러리/테이블 관리

데이터베이스 테이블 모듈의 핵심 기능으로, 공간의 다음 테이블을 확인/관리할 수 있습니다

  • 작업 데이터베이스 테이블(ws_default_${env})
  • IDE 데이터베이스 테이블(ws_default_ide)
  • 외부 공간 권한 데이터베이스 테이블(ws_xxx_${env}, ws_xxx_ide)
  • 권한을 받은 시스템 데이터베이스 테이블(ta,ta_dim,ta_ext)

직접 연결 관리

이 기능 영역에서 다음을 할 수 있습니다

  • 직접 연결 뷰 테이블 일괄 생성
  • 또는 공간 내 일괄 생성 기록 확인

휴지통

라이브러리/테이블 관리에서 소프트 삭제된 공간 테이블을 회수

휴지통에 7일 동안 보관된 후 영구 삭제됩니다

미등록 테이블

라이브러리/테이블 관리에서는 공간의 개발/운영 이중 데이터베이스에 있는 테이블에 등록 상태라는 개념이 있습니다.

  • 등록됨: 공간 데이터베이스 테이블 기능 화면에서 생성한 작업 테이블
  • 미등록: 엔진 측에는 존재하지만(예: IDE 모듈에서 create table로 생성) 라이브러리/테이블 관리 방식으로 생성되지 않은 테이블. 정상적으로 사용하려면 누락된 정보를 보충하여 등록을 완료해야 합니다.

테이블이 미등록 상태가 될 수 있는 시나리오

  • 작업 플로우의 노드 스크립트에서 테이블 생성
  • IDE 모듈에서 테이블 생성
  • 데이터 개발 플랫폼에서 trino에 직접 연결한 후 명령줄/데이터베이스 소프트웨어로 테이블 생성
2-사전 영역스토리지별 보기
  • 공간 내 데이터베이스 테이블 모듈이 관리하는 테이블 자산과 테이블 자원을 정리하여 쉽게 찾고 관리할 수 있게 합니다
  • 데이터베이스 테이블의 네 가지 요소에 따라 AE 사전 설정 스토리지의 구조를 트리 형태로 표시합니다
  • AE 사전 설정 스토리지의 이중 환경 데이터베이스는 사전 영역에 ws_default_${env}로 표시됩니다
3-탭 영역탭 표시
  • 데이터베이스 테이블 모듈에 처음 들어가면 기본적으로 라이브러리/테이블 관리 탭이 표시되며, 이 탭은 닫거나 순서를 바꿀 수 없습니다
  • 여러 테이블 상세 정보 탭을 동시에 볼 수 있습니다

⚠️ 참고: 새 테이블 페이지는 여러 개를 동시에 열 수 없습니다

4-페이지 콘텐츠 영역라이브러리/테이블 관리 페이지항상 열려 있는 탭으로, 데이터베이스 테이블 정보를 빠르게 검색/확인하는 기능 제공
테이블 상세 정보 페이지메타데이터, 필드, DDL, 데이터 미리보기 등 데이터베이스 테이블의 상세 정보 표시
테이블 생성/테이블 편집 페이지생성 페이지에서 관리 모드와 테이블 타입을 선택한 후 해당 공간 테이블을 생성할 수 있습니다
5-드로어 영역빠른 보기관리 페이지에서 바로 불러와 테이블의 핵심 정보를 제공

테이블과 뷰 생성​

라이브러리/테이블 관리 페이지 오른쪽 상단의 +테이블을 클릭하면 새 테이블 페이지로 이동합니다.

공간 테이블 또는 뷰를 생성할 수 있습니다. 공간 테이블 생성에 대한 자세한 내용은 공간 테이블 장을 참조하십시오.

라이브러리/테이블 관리​

사전 영역​

라이브러리/테이블 관리의 사전 영역에는 스토리지 아래 Catalog - db - table 구조에 따라 공간에서 사용할 수 있는 모든 자산과 자원이 표시됩니다.

사전 영역은 구조에 따라 database별 테이블/뷰 수를 집계하여 표시합니다. 사전 영역에서 database 이름을 선택하면 리스트 표시 영역에 해당 database의 데이터베이스 테이블이 표시됩니다.

Tips: AE 사전 설정 스토리지에서 사용할 수 있는

사전 영역의 구조는 다음과 같습니다.

범례스토리지 repo디렉토리 catalog관리 모드데이터베이스 db설명

사전 설정 ETL 스토리지

hive

시스템 테이블

taAE 시스템 데이터베이스, 포함: 유저 미러 테이블, 코호트 태그 테이블 등
ta_dimAE 시스템 데이터베이스, 포함: 프로젝트 차원 테이블
ta_extAE 시스템 데이터베이스, 포함: 프로젝트 데이터 테이블
tempAE 시스템 데이터베이스, 포함: 프로젝트 SQL 조회 임시 테이블
공간-작업 테이블ws_space_${env}데이터 개발 플랫폼 이중 환경 데이터베이스
공간-IDE 테이블ws_space_ide데이터 개발 플랫폼 IDE 데이터베이스

외부 공간 권한 테이블

ws_otherspace_product

외부 공간이 이 공간에 권한을 부여한 운영 환경 데이터베이스

ws_otherspace_ide외부 공간이 이 공간에 권한을 부여한 IDE 데이터베이스

리스트 표시​

데이터베이스 테이블 리스트 표시 영역에서 다음을 확인할 수 있습니다.

  • 데이터베이스 테이블의 네 가지 요소 스토리지 - Catalog - 데이터베이스 이름 - 테이블 이름
  • 데이터베이스 테이블 관리 모드
  • 데이터베이스 테이블 담당자
  • 데이터베이스 테이블의 등록 상태
  • 드릴다운하여 데이터베이스 테이블 상세 정보 확인
  • 검색🔍: 테이블 이름과 테이블 comment로 검색 지원

필터 기능​

데이터베이스 테이블 리스트 페이지에서 테이블의 주요 필드로 필터링할 수 있습니다.

  • 필터 패널은 기본적으로 접혀 있으며 펼치거나 접을 수 있습니다
  • 필터 항목 초기화 지원
필터 유형필터 항목열거 항목설명

체크 유형

변경 사항 있음-공간-작업 테이블에만 해당하며, 개발 환경과 운영 환경을 비교했을 때 변경이 발생한 경우
내가 담당하는-담당자 = 현재 로그인한 유저
곧 만료 예정-라이프사이클이 곧 만료되는 데이터베이스 테이블
라이브 전-개발 환경에만 있고 아직 운영 환경에 배포되지 않은 데이터베이스 테이블

다중 선택 유형

관리 모드
  • 공간-작업 테이블
  • 공간-IDE 테이블
  • 시스템 테이블
  • 외부 공간 권한 테이블
공간 내 테이블의 관리 모드에 따라 분류

테이블 타입

  • 테이블
  • 뷰

소속 주체

  • 공간 이름
  • 프로젝트 이름

시스템 테이블의 주체는 프로젝트

외부 공간 권한 테이블의 주체는 다른 공간

담당자
  • 데이터베이스 테이블 소속 담당자
  • 시스템 테이블 담당자 기본값: System
  • 외부 공간 권한 테이블의 담당자는 표시하지 않음

일괄 작업 기능​

데이터베이스 테이블 리스트 페이지(드릴다운 상태의 리스트 페이지 포함)에서 일괄 작업을 지원합니다.

작업을 실행할 수 있는 대상 범위는 다음과 같습니다.

일괄 작업 기능지원하는 관리 모드일괄 작업을 지원하는 범위
기간 연장공간-작업 테이블등록 상태 = 등록됨 AND 테이블 타입 = 물리 테이블
배포 및 라이브공간-작업 테이블등록 상태 = 등록됨 AND (배포 상태 = 라이브 전 OR 변경 여부 = 변경 사항 있음)
회수공간-작업 테이블

등록 상태 = 등록됨(미등록 테이블은 휴지통에 넣을 수 없음)

참고: 공간-IDE 테이블은 아직 회수를 지원하지 않습니다

드로어 영역​

관리 페이지에서 테이블 카드를 클릭하면 오른쪽에 테이블 상세 정보 드로어를 바로 불러올 수 있습니다

  • 현재 페이지에서 테이블의 Meta와 필드 정보를 빠르게 훑어볼 수 있어 테이블을 찾는 효율이 높아집니다
  • 새 탭을 열지 않고도 불러올 수 있어 탭 수를 줄일 수 있습니다

표시 콘텐츠

영역내용표시되는 관리 모드설명
A환경 전환기공간-작업 테이블개발 환경/운영 환경 테이블 간 전환 지원
B

미등록 알림

공간-작업 테이블

공간-IDE 테이블

편집 버튼을 클릭하여 테이블 편집 페이지를 열고 저장하면 등록이 완료됩니다

C스토리지/디렉토리/데이터베이스 정보전체해당 공간 테이블이 속한 schema 요소를 확인할 수 있음
D관리 정보전체

포함 항목

  • 관리 모드: 현재 공간 테이블의 관리 모드
  • 연결된 작업(공간-작업 테이블)
  • 소속 주체: 공간/프로젝트 이름
  • 라이브 상태:
    • 관리 모드가 '시스템 테이블', '외부 공간 권한 테이블', '공간-IDE 테이블'이면 항상 '라이브됨'
    • 관리 모드가 '공간-작업 테이블'이면 테이블의 배포 상태에 따라 결정
E스토리지 방식전체
  • 스토리지 타입: 내부 테이블/외부 테이블, 시스템 테이블은 기본적으로 내부 테이블
  • 스토리지 포맷: 시스템 테이블은 기본적으로 ORC
  • 스토리지 방식: 시스템 테이블은 기본적으로 HDFS
  • 스토리지 경로: 공간 테이블의 스토리지 경로
  • 스토리지 용량: 스토리지 용량 크기
F담당자전체시스템 테이블은 기본적으로 시스템
비고전체없으면 - 로 표시
라이프사이클 (일)

공간-작업 테이블

공간-IDE 테이블

미등록 테이블은 - 로 표시
라이프사이클 상태전체시스템 테이블 / 외부 공간 권한 테이블은 기본값이 정상이며, 미등록 테이블은 - 로 표시
G생성자전체시스템 테이블은 기본적으로 시스템
생성 시간전체공간 테이블의 생성 시간
마지막 배포자공간-작업 테이블공간 테이블의 배포 정보
마지막 배포 시간
H필드 정보전체테이블 필드 정보와 필드 데이터 타입
IDDL전체테이블 생성문(시스템 테이블은 표시하지 않음)

직접 연결 관리​

직접 연결은 AE 데이터 개발 플랫폼의 특색 있는 기능으로, 기업 내부의 데이터 체계를 AE 시스템으로 빠르게 이전할 수 있습니다.

직접 연결 기능은 주로 Trino의 Connector 기능을 활용합니다. 직접 연결 기능을 통해 AE Trino에 마운트된 커스텀 Catalog의 테이블을 기본 테이블로 삼아 워크스페이스에서 사용할 수 있는 뷰(View)를 생성할 수 있으며, 이러한 뷰를 개발 플랫폼에서는 직접 연결 뷰라고 합니다.

직접 연결 뷰는 데이터 개발 플랫폼의 공간에서 사용할 수 있고, 앱-데이터 권한 부여 기능을 통해 AE 시스템의 다른 주체(예: 분석 운영 플랫폼의 프로젝트 또는 다른 데이터 개발 공간)에 권한을 부여하여 사용하게 할 수도 있습니다.

팁

직접 연결 기능을 사용하려면 먼저 ThinkingAI 담당자에게 연락하여 Catalog를 설정해야 합니다.

직접 연결 뷰 일괄 생성​

데이터베이스 전체 데이터에 대해 직접 연결 뷰를 생성하여 기존 데이터 체계를 빠르게 도입하려면, 직접 연결 관리 페이지 오른쪽 상단의 +직접 연결 뷰를 클릭하여 일괄 생성할 수 있습니다. 생성 절차는 직접 연결 뷰 일괄 생성 장을 참조하십시오.

또한 직접 연결 뷰는 데이터 개발 플랫폼 내 뷰(view)의 특수한 유형으로, 소스 기본 테이블이 trino connector를 통해 AE 사전 설정 스토리지에 외부 마운트된 Catalog의 데이터베이스 테이블인 뷰를 말합니다.

따라서 직접 연결 뷰를 한 개만 생성하려는 경우 절차는 일반 뷰 생성과 같습니다. 자세한 절차는 공간 테이블 장을 참조하십시오.

휴지통​

데이터베이스 테이블 모듈 왼쪽 도구 모음의 세 번째 아이콘을 클릭하면 공간 테이블의 휴지통 리스트로 이동합니다.

휴지통 설명:

  • 회수된 운영/개발 환경 공간 테이블을 보관하며, 데이터는 유지되지만 읽거나 쓸 수 없습니다

  • 지원하는 작업:

    • 복구: 해당 테이블을 다시 사용합니다
    • 영구 삭제: 데이터를 완전히 삭제합니다
  • 기한이 지나도록 처리되지 않은 테이블(7일 넘게 보관된 테이블)은 시스템이 자동으로 정리합니다

  • 일괄 복구/삭제를 지원하여 작업 효율을 높입니다

열 이름설명
테이블 이름공간 테이블의 테이블 이름으로, 클릭하면 휴지통에 있는 공간 테이블의 상세 정보 페이지로 이동
테이블 설명유저가 직접 작성한 테이블 설명
타입공간 테이블의 타입으로 테이블과 뷰 두 가지가 있으며, 필터링 가능
엔진 구성해당 공간 테이블을 조회할 수 있는 쿼리 엔진으로, 여러 개일 수 있으며 필터링 가능
회수 원인공간 테이블이 회수된 원인으로, 만료로 인한 회수와 수동 회수 두 가지가 있으며 필터링 가능
회수 시간공간 테이블이 회수된 시간
비고사용자 정의 비고
작업-복구클릭하면 해당 공간 테이블이 복구되어 다시 정상적으로 접근하거나 쓸 수 있음
작업-영구 삭제클릭하면 해당 공간 테이블이 영구 삭제됩니다. 영구 삭제는 취소할 수 없으므로 신중하게 작업하십시오

미등록 테이블​

미등록 테이블의 정의​

라이브러리/테이블 관리에서는 공간의 개발/운영 이중 데이터베이스에 있는 테이블에 등록 상태라는 개념이 있습니다.

  • 등록됨: 공간 데이터베이스 테이블 기능 화면에서 생성한 작업 테이블
  • 미등록: 엔진 측에는 존재하지만(예: IDE 모듈에서 create table로 생성) 라이브러리/테이블 관리 방식으로 생성되지 않은 테이블. 정상적으로 사용하려면 누락된 정보를 보충하여 등록을 완료해야 합니다.

미등록 테이블 관리​

공간에 미등록 테이블이 있으면 데이터베이스 테이블 왼쪽 도구 모음의 네 번째 Tab 버튼이 강조 표시되고 미등록 테이블 수가 표시됩니다

  • 0이면 표시하지 않음
  • 9를 넘으면 9+로 표시
진입 경로
관리 페이지
열 이름설명
테이블 이름미등록 테이블의 테이블 이름
소속 스토리지사전 설정 스토리지
데이터 디렉토리미등록 테이블이 속한 데이터 디렉토리
라이브러리ws_default_${env} 는 데이터 개발 플랫폼의 이중 환경 작업 데이터베이스
이중 환경

미등록 테이블은 운영 환경이나 개발 환경에만 있을 수도 있고, 두 환경에 모두 있지만 서로 다른 경우도 있습니다

따라서

  • 회색은 해당 환경에 미등록 테이블이 없음을 의미
  • 프로덕션은 운영 환경에 미등록 테이블이 있음을 의미
  • 개발은 개발 환경에 미등록 테이블이 있음을 의미
연결된 작업작업 플로우에서 현재 미등록 테이블을 타겟 테이블로 사용하는 작업
생성 시간미등록 테이블이 생성된 시간
작업
  • 등록
    1. 개발 환경으로 등록: 개발 환경의 테이블 구조에 따라 해당 테이블을 운영 환경에 등록
    2. 운영 환경으로 등록: 운영 환경의 테이블 구조에 따라 해당 테이블을 개발 환경에 등록
  • 삭제

미등록 테이블이 생기는 시나리오​

다음은 데이터 개발 플랫폼 공간에서 미등록 테이블이 생길 수 있는 작업입니다

모듈기능 영역라이브러리테이블/view처리
IDE스크립트Hive.현재 공간 dev 데이터베이스
  • view 생성
미등록 테이블로 분류
Hive.현재 공간 pro 데이터베이스
  • view 생성
미등록 테이블로 분류
Hive.현재 공간 ide 데이터베이스
  • 테이블 생성
  • view 생성

등록하지 않으며 스캔으로 식별하지 않음

개발SQL 노드

Hive.현재 공간 dev 데이터베이스

  • 테이블 생성
  • view 생성

미등록 테이블로 분류

등록 절차​

상황 1: 테이블이 개발 환경에만 있음

개발 환경으로 등록을 선택해야 합니다

  • 등록이 완료되면 기존 테이블(개발 환경)과 데이터가 유지됩니다
  • 등록이 완료되면 테이블은 라이브 전 상태가 됩니다

상황 2: 테이블이 운영 환경에만 있음

  • 등록이 완료되면 기존 테이블(운영 환경)과 데이터가 유지되며, 같은 구조의 테이블(개발 환경)이 하나 생성됩니다
  • 등록이 완료되면 테이블은 라이브됨 상태가 됩니다

상황 3: 테이블이 개발 & 운영 환경에 모두 있음

  • 유지할 테이블을 선택해야 합니다

  • 선택 1: 개발 환경 유지

    • 개발 환경의 테이블과 데이터를 유지하고 운영 환경의 테이블과 데이터를 삭제
    • 같은 구조의 운영 환경 테이블을 하나 생성
  • 선택 2: 운영 환경 유지

    • 운영 환경의 테이블과 데이터를 유지하고 개발 환경의 테이블과 데이터를 삭제
    • 같은 구조의 개발 환경 테이블을 하나 생성
  • 등록이 완료되면 테이블은 라이브됨 상태가 됩니다

이 문서가 도움이 되었나요?