“我们能做什么?”;删除数据库名称。表名“;在hive的最新版本中?

“我们能做什么?”;删除数据库名称。表名“;在hive的最新版本中?,hive,apache-spark-sql,hiveql,Hive,Apache Spark Sql,Hiveql,我正在使用spark并使用HiveContext执行HQL查询。我想从配置单元中的数据库(测试)中删除表(学生)。因此,这个命令将delete test.student运行在hivecontext中。 它可以在teradata中运行,因此我可以像在配置单元(spark)中一样使用它。否,“删除”。在配置单元和spark中不受支持。相反,您可以执行以下操作: sqlContext.sql("DROP TABLE IF EXISTS <db_name>.<table_name>

我正在使用spark并使用HiveContext执行HQL查询。我想从配置单元中的
数据库(测试)
中删除
表(学生)
。因此,这个命令将
delete test.student
运行在
hivecontext
中。 它可以在teradata中运行,因此我可以像在配置单元(spark)中一样使用它。

否,
“删除”。
在配置单元和spark中不受支持。相反,您可以执行以下操作:

sqlContext.sql("DROP TABLE IF EXISTS <db_name>.<table_name>");
sqlContext.sql(“如果存在,则删除表”);

删除表格(如果存在),但不删除。我无法编辑你的答案。它说:编辑至少可以是6个字符…@SwapnilDixit很乐意帮忙:)如果您删除了表If,并且您的表存储为拼花地板(或者可能没关系),那么看起来它仍然将文件保留在HDFS上。是否有scala/pyspark或sparkSQL方法可以同时清理表和文件?还是在扔下它们后就把它们放回原处?