Hive SAS-配置单元数据步骤删除问题

Hive SAS-配置单元数据步骤删除问题,hive,sas,managed,datastep,Hive,Sas,Managed,Datastep,我的理解是,当我们删除托管表时,配置单元会删除表中的数据。默认情况下,SAS数据步骤选项DBCREATE_EXTERNAL设置为NO,这意味着SAS数据步骤使用如下配置单元库创建“托管表” 使用proc sql-drop table/proc delete/proc DATASE-delete时,配置单元元数据将被删除,即表结构将从架构中删除,但基础HDFS文件不会被删除。当再次运行相同的数据步骤时(删除后),即。在架构中创建相同的表-摄取的记录数不正确 台阶 使用SAS数据步骤创建配置单元表

我的理解是,当我们删除托管表时,配置单元会删除表中的数据。默认情况下,SAS数据步骤选项DBCREATE_EXTERNAL设置为NO,这意味着SAS数据步骤使用如下配置单元库创建“托管表”

使用proc sql-drop table/proc delete/proc DATASE-delete时,配置单元元数据将被删除,即表结构将从架构中删除,但基础HDFS文件不会被删除。当再次运行相同的数据步骤时(删除后),即。在架构中创建相同的表-摄取的记录数不正确

台阶
  • 使用SAS数据步骤创建配置单元表,并记录行数
  • 使用proc sql delete/proc dataset delete删除表
  • 再次运行创建表步骤
  • 计算行数 资料来源:


    谢谢

    出现此问题的原因是,当表数据驻留在HDFS加密区域中时,DROP TABLE过程需要另一种语法


    热修复程序:

    当表数据位于HDFS加密区域中时,由于DROP TABLE过程的另一个语法要求,因此出现此问题

    修补程序: