Permissions 配置单元-从其他用户删除表
我的蜂巢有问题。我正在处理cloudera测试集群,并禁用了权限管理,因此配置单元中没有ACL处理。 现在我可以删除另一个用户的表。之后,配置单元元存储中不存在该表。问题是,hdfs中的文件进一步存在。 所以,如果我再次创建相同的表,它将填充旧数据,因为相同的hdfs拼花文件 所有用户都在组配置单元中。 所有数据库文件都被授予以下权限:rwxrwt 要完全删除包含hdfs数据的表,我需要做哪些更改 提前谢谢 致意Permissions 配置单元-从其他用户删除表,permissions,hive,hdfs,cloudera,Permissions,Hive,Hdfs,Cloudera,我的蜂巢有问题。我正在处理cloudera测试集群,并禁用了权限管理,因此配置单元中没有ACL处理。 现在我可以删除另一个用户的表。之后,配置单元元存储中不存在该表。问题是,hdfs中的文件进一步存在。 所以,如果我再次创建相同的表,它将填充旧数据,因为相同的hdfs拼花文件 所有用户都在组配置单元中。 所有数据库文件都被授予以下权限:rwxrwt 要完全删除包含hdfs数据的表,我需要做哪些更改 提前谢谢 致意 Jörn您必须转到色调,文件浏览器,并将数据所在的路径放入其中,您可以将其删除或移
Jörn您必须转到色调,文件浏览器,并将数据所在的路径放入其中,您可以将其删除或移动到垃圾箱。您必须转到色调,文件浏览器,并将数据所在的路径放入其中,您可以将其删除或移动到垃圾箱。表格如下所示:
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
但这并没有真正的帮助。我想从另一个用户那里删除一个表,就像该用户所做的那样
谢谢表格如下所示:
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
但这并没有真正的帮助。我想从另一个用户那里删除一个表,就像该用户所做的那样
谢谢你你可以发布表格生成脚本吗?你可以发布表格生成脚本吗?