The requirement is to delete impala tables from a database. Tables are recursively deleted and if all the tables are deleted, then database should be deleted.
All this has to be performed through either shell script or Java.
I would like to how to invoke impala shell from bash shell and then access impala tables?
I have slightly tweek the query to use
impala-shell -i "show tables" -d databasename and assigned to array variable.
And using for loop i was able to traverse through the list and deleted the same.
However there was one issue, The first table didnt get deleted due to impala-shell response.
So, I copied the first table name alone to a variable and deleted it separately using another delete table command outside the for loop. That saved my time.
Thanks for your help!