DataBase5 [hive] 하이브 테이블 명 변경, 테이블 생성 쿼리 확인 - 하이브 테이블 명 변경 ALTER TABLE 기존테이블명 RENAME TO 신규테이블명 - 하이브 테이블 생성 쿼리 확인 show create table 테이블명 2022. 7. 4. [hive] 데이터 베이스 생성, 삭제, 조회 하이브 데이터베이스는 테이블 이름을 구별하기 위한 네임스페이스 hive 데이터베이스 (스키마) 생성 - 데이터베이서 생성시 위치를 지정하지 않으면 하이브 기본 설정의 경로에 설정됨. 경로 : hive설치위치/conf/hive-site.xml - 데이터 베이스 생성 DDL CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] [WITH DBPROPERTIES (property_name=property_value, ...)]; if not exists의 경우 같은 이름의 데이터베이스가 있으면 생성하지 않음 CREATE DATABASE meta COMMENT "메타데이터" - 데이.. 2021. 12. 1. [Oracle] 오라클 계층형 쿼리 1. 계층형 쿼리란? 트리 형태의 구조로 이루어진 형태를 말한다. 예를 들면 회사 부서 또는 게시판 카테고리 등이 있다. 2. 계층형 쿼리 문법 SELECT * FROM [테이블] WHERE [조건] START WITH [최상위 조건] CONNECT BY [NOCYCLE][PRIOR 계층형 구조 조건] 3. 계층형 쿼리 예제 CREATE TABLE CATEGORY ( CATEGORY_ID NUMBER NOT NULL, -- 카테고리 ID PARENT_CATEGORY_ID NUMBER, -- 상위 카테고리 ID CATEGORY_NM VARCHAR2(100) NOT NULL, -- 카테고리이름 PRIMARY KEY (CATEGORY_ID) ); - 데이터 예제 4. 쿼리 SELECT CATEGORY_ID, .. 2021. 11. 10. MySQL Data truncated for column 해결 방법 에러 내용 : Data truncated for column insert 시 int(8) 컬럼에 yyyy-mm-dd 형태의 데이터를 넣으려다가 발생 에러 원인 : data insert시 Data truncated for column 에러가 발생 한다면 데이터의 일부분이 잘렸을 때 나오는 메세지로 컬럼 자료형의 범위를 초과 하였을 때 발생함. 해결 방안 : 아래와 같이 컬럼 크기에 맞게 데이터 변환하여 insert 함. DATE_FORMAT(sysdate(),'%Y%m%d') 2021. 11. 2. 이전 1 2 다음