Ich habe einige Tabellen in Struktur, die gleichen Präfix wie unten hat ..Dropping mehr Tabellen mit demselben Präfix in Hive
temp_table_name
temp_table_add
temp_table_area
Es gibt nur wenige Hunderte von Tabellen wie diese in der Datenbank zusammen mit vielen anderen Tabellen. Ich möchte Tabellen löschen, die mit "temp_table" beginnen. Kennt jemand von Ihnen irgendeine Frage, die diese Arbeit in Hive erledigen kann?
hive -e ‚show tables‚temp_ *‘| xargs -I '{}' hive -e 'drop table {}' funktioniert nicht für mich – MysticForce
Die Antwort ist perfekt, aber es gibt eine kleine Änderung, die tatsächlich für mich funktioniert hat. Ich ändere @Louxous Code ein bisschen, indem ich doppelte Anführungszeichen hinzufüge. Hier ist der aktualisierte Code. 'hive -e" zeige Tabellen 'temp_ *' "| xargs -I '{}' hive -e 'drop table {}' ' –