我们可以在hive最新版本中“删除数据库名。表名”吗?

时间:2015-12-30 03:58:28

标签: hive apache-spark-sql hiveql

我正在使用spark并使用HiveContext执行HQL查询。我想从hive中的table(student)中删除database(test)。那么,此命令delete test.student将在hivecontext中运行。     它可以在teradata中运行,因此我可以在Hive中使用它(在火花中)。

1 个答案:

答案 0 :(得分:6)

不,在hive中不支持"DELETE <database_name>.<table_name>",在Spark中也不支持。相反,您可以执行以下操作:

sqlContext.sql("DROP TABLE IF EXISTS <db_name>.<table_name>");