Hiveからテーブルを削除する方法を教えてください。また、Hiveクエリに関する詳細情報の入手先を教えてください。
drop コマンドを使用して、HDFSからメタデータと実際のデータを削除できます。
また、データを削除してテーブル構造を維持するために、truncateコマンドを使用します。
Hive qlに関するさらなるヘルプについては、 Hiveの言語マニュアル を確認してください。
切り捨てるには:
Hive -e "TRUNCATE TABLE IF EXISTS $tablename"
落とす:
Hive -e "Drop TABLE IF EXISTS $tablename"
以下を使用して、Linux環境のすべてのテーブルを削除します。
Hive -e 'show tables' | xargs -I '{}' Hive -e 'drop table {}'
テーブルを削除してから再作成し、再度ロードする必要があります