2017-09-13 2 views
-1

하이브 DB에 대해 빠른 질문이 있습니다.하이브 열 이름 업데이트

테이블이있는 경우 특정 위치에 "CREATE EXTERNAL TABLE TEMP"를 사용하여 테이블을 만들었으며 열 이름 (유형이 아닌 이름 만)을 변경하려고합니다. 서로 다른 열 이름을 사용하여 동일한 CREATE 명령을 실행하면 어떻게됩니까? 테이블 열이 자동으로 업데이트됩니까? "table already exists"라는 오류 메시지가 나타납니다.

DB에 열 이름이 저장되어 있고 자동 프로세스를 만들고 싶기 때문에이 질문을하고 있습니다. 따라서 특정 "업데이트 열 이름"명령을 쓰지 않으려 고합니다.

감사합니다.

+2

이 게시물을 작성하는 것보다 시간이 적게 걸릴 것입니다. –

+0

그냥 시도해보고 어떻게됩니까? 당신이 "테이블이 이미 존재한다"라는 에러를 얻지 못한다면 놀랄 것입니다. – waka

+0

테이블을 삭제하기 전에 (손실 된 데이터가 아닌 경우) 새 이름으로 다시 작성할 수 있습니다. –

답변

0

아니, 테이블 열이 업데이트되지 않습니다. 대신 테이블이 이미 존재하므로 오류가 발생합니다.