- Subscribe to RSS Feed
- Mark Question as New
- Mark Question as Read
- Float this Question for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
Drop external hive table with data
- Labels:
-
Apache Hive
Created ‎04-04-2018 11:56 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a lot of external table in my hive warhouse and I would to drop all these tables with data automatically.
how can I do this?
Created ‎04-04-2018 12:31 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do alter table on all tables and change the external table to internal table then drop the table.
Example:-
Write a script which can execute below statement for all the tables that are in warehouse directory
hive> ALTER TABLE <table-name> SET TBLPROPERTIES('EXTERNAL'='False'); //changing the tbl properties to to make the table as internal
hive> drop table <table-name>; //now the table is internal if you drop the table data will be dropped automatically.
Created ‎04-04-2018 12:31 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do alter table on all tables and change the external table to internal table then drop the table.
Example:-
Write a script which can execute below statement for all the tables that are in warehouse directory
hive> ALTER TABLE <table-name> SET TBLPROPERTIES('EXTERNAL'='False'); //changing the tbl properties to to make the table as internal
hive> drop table <table-name>; //now the table is internal if you drop the table data will be dropped automatically.
Created ‎04-04-2018 01:11 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Awesome, works like a charm
