当我们删除托管表时,Hive删除表中的数据是我的理解。默认情况下,SAS数据步骤选项DBCREATE_EXTERNAL设置为NO,这意味着使用下面的配置单元库的SAS数据步骤会创建“托管表”。
当使用proc sql - drop table / proc delete / proc dataset - delete时,将删除hive元数据,即从架构中删除表结构,但不删除底层HDFS文件。在再次运行相同的数据步骤(删除后)时,i,e。在架构中创建相同的表 - 摄取的记录数不正确。
感谢。
答案 0 :(得分:0)
当表数据驻留在HDFS加密区中时,由于DROP TABLE过程的备用语法要求而发生此问题。