2016-08-08 4 views
0

지난 14 일 이후에 생성 된 (업데이트 없음) 드랍 테이블은 ABC DB에서 생성되고 /abc/pqr/xyz/NNN/table_name/을 위치로 사용합니다. 여기 NNN 우리가하이브 테이블 삭제 방법

DROP TABLE [IF EXISTS] table_name;을 사용할 수 있습니다

(123,125,547 등 같은) 임의의 숫자입니다하지만 우리는 당신이 관리자 권한이있는 경우, DB 메타 스토어에 연결할 수 위의 제약

+0

아마 유용 할 것입니다. http://stackoverflow.com/a/30577239/2026277 –

답변

0

를 사용하여 테이블을 식별해야 검색 메타 데이터, 단지 제안이 아니라 구체적인 대답은 ... 규칙을 바탕으로

0

하둡 테이블 디렉토리

내용입니다

아래 단계를 수행하기 위해 쉘 스크립트를 만들었습니다.

1 단계. 지난 14 일 동안 수정되지 않은 모든 디렉토리를 찾습니다.

2 단계. 별도의 실제 테이블과 실제 폴더 2.1execute "내림차순 $의 만약 DIR_Name"반환 상태에 따라

2.2 ($?) 두 개의 파일 (디렉토리에 대한 실제 테이블 하나와 다른)

3 단계에 $의 만약 DIR_Name를 리디렉션합니다. 실제 테이블 파일에있는 모든 테이블을 삭제하십시오.