在某些情况下,我们需要在不删除表的情况下,删除表中的数据。像Oracle、MySQL数据库,可以使用如下语言删除表中的数据:

DELETE FROM tableName;

        在Hive中,上面的语句就不那么好用了,我们可以使用truncate来删除相关表中的数据,命令如下:

truncate table tableName;

        注意:truncate不能删除外部表,因为外部表的数据不是存放在Meta Store中。

Logo

更多推荐