테이블 만들기
테이블은 데이터베이스에 종속된 메타데이터입니다. 테이블을 생성하려면 먼저 카탈로그와 데이터베이스가 생성되어 있어야 합니다. 데이터베이스 상태는 Active
또는 Altering
이어야 데이터베이스에 테이블을 생성할 수 있습니다.
Data Catalog 서비스에서 테이블을 만드는 방법은 다음과 같습니다.
- 카카오 i 클라우드 콘솔에 접속한 후, Data Catalog 메뉴를 선택합니다
- Table 탭에서 [테이블 만들기] 버튼을 클릭하거나, 데이터베이스 상세 페이지에서 [테이블 만들기] 버튼을 클릭합니다.
- 테이블 만들기에서 필요한 정보를 입력한 후, [만들기] 버튼을 클릭합니다.
이미지 테이블 만들기 화면
구분 | 설명 |
---|---|
데이터베이스 | 테이블을 추가할 데이터 베이스의 이름 - 데이터베이스를 선택하면 네트워크/서브넷 정보 확인 가능 |
테이블 이름 | 테이블의 이름 - 동일 프로젝트 내에서 중복된 MySQL 인스턴스 그룹 이름은 사용할 수 없음 - 형식: 4~64자 이내, 영문 소문자로 시작하며, 영문 소문자, 숫자, 언더바( _ )만 입력 가능 - 단, 첫/끝 문자로 언더바( _ ) 입력 불가 - 예시: table_no_01 |
데이터 저장 경로 | 데이터베이스가 생성되는 오브젝트 스토리지의 경로를 입력 (데이터베이스 경로에 따라 하위 테이블의 경로 값이 참조됨) - 버킷 이름: 영문 소문자로 시작, 영문 소문자, 숫자, 하이픈( - )만 입력 - 디렉터리: 영문 대소문자, 숫자, 하이픈( - ), 언더바(_ ), 슬래시(/ )만 입력 - 직접 입력 시 swifta://{버킷이름}.kic/{디렉터리} 형식에 맞춰 입력 |
데이터 타입 | 테이블의 데이터 타입 지정 - 지원하는 타입: Avro, JSON, Parquet, ORC, CSV |
설명 (선택) | 테이블에 대한 부가 설명을 130자까지 입력 가능, 이모지 입력 불가 |
스키마 | [필드 추가] 버튼을 클릭해 필드 추가 - 최대 50개까지 추가 가능 - 파티션 키로 지정되지 않은 필드가 1개 이상 있어야 스키마 생성 가능 - 필드 이름: 필드 이름 ㄴ 공백 없이 영문 소문자, 숫자 언더바( _ )만 입력, 단 첫 글자와 마지막 글자에 언더바(_ ) 입력 불가 ㄴ avro 타입의 경우, 필드 이름은 숫자로 시작 불가 - 데이터 타입: 필드의 데이터 타입 - 파티션 키: 파티션 키 지정 여부, 테이블 생성 시에만 지정 가능 - 코멘트: 파티션의 코멘트 130자까지 입력 가능, 이모지 입력 불가 - [더보기] 아이콘: 필드 수정, 삭제 |
안내
파티션 키로 지정되지 않은 필드가 1개 이상 있어야 스키마를 생성할 수 있습니다. 스키마 생성 방법에 대한 자세한 설명은 스키마 필드 추가하기를 참고하시기 바랍니다.