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

fxnxkyjh  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(354)

我的理解是,当我们删除托管表时,hive会删除表中的数据。默认情况下,sas data step option dbcreate\u external设置为no,这意味着sas data step使用如下配置单元库创建“托管表”。

使用proc sql-drop table/proc delete/proc dataset-delete时,会删除配置单元元数据,即从架构中删除表结构,但不会删除底层hdfs文件。当再次运行相同的数据步骤时(删除后),即。在架构中创建同一个表-接收的记录数不正确。

步骤

使用sas数据步骤创建配置单元表,并记录行数。
使用proc sql delete/proc dataset delete删除表。
再次运行create table步骤。
数一数行数。
资料来源:http://support.sas.com/documentation/cdl/en/acreldb/69580/html/default/viewer.htm#n12r2tbfrrrsgdn1fa4ufw8vb79f.htm
谢谢。

c7rzv4ha

c7rzv4ha1#

出现此问题的原因是,当表数据驻留在hdfs加密区域中时,drop table过程需要另一种语法。
修补程序:http://support.sas.com/kb/58/727.html

相关问题