我有个Hive问题。我正在处理cloudera测试集群,并禁用了权限管理,因此配置单元中没有acl处理。现在我可以删除另一个用户的表。之后,配置单元元存储中不存在该表。问题是,hdfs中的文件进一步存在。因此,如果我再次创建同一个表,它将填充旧数据,因为相同的hdfs parquet文件。所有用户都在组配置单元中。所有db文件都被授予以下权限:rwxrwt要完全删除包含hdfs数据的表,我需要做什么更改?提前谢谢。谨致问候jö注册护士
dfddblmv1#
你必须去色调,文件浏览器,把路径的数据存在,你可以删除它或移动到垃圾桶。
e3bfsja22#
这些表如下所示:
CREATE TABLE `schema.mytable`( `sysdate` string, `sai` double, `art_nr` double, `fakturierf_kz` double, `vek` double, `bek` double) PARTITIONED BY ( `p_import_date` string) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat' LOCATION 'hdfs://servername:8020/user/hive/warehouse/mydb.db/mytable' TBLPROPERTIES ( 'parquet.compress'='SNAPPY', 'transient_lastDdlTime'='1480519730');
当然我可以用删除shell中的文件
hdfs dfs -rm -r myfolder
但这并没有什么帮助。我想从另一个用户那里删除一个表,就像用户所做的那样。谢谢您
2条答案
按热度按时间dfddblmv1#
你必须去色调,文件浏览器,把路径的数据存在,你可以删除它或移动到垃圾桶。
e3bfsja22#
这些表如下所示:
当然我可以用删除shell中的文件
但这并没有什么帮助。我想从另一个用户那里删除一个表,就像用户所做的那样。
谢谢您