xxzzycq / spark-2.2

spark-2.2源码分析
Apache License 2.0
0 stars 0 forks source link

SparkSql-truncate table时,表的文件权限丢失问题 #2

Open xxzzycq opened 6 years ago

xxzzycq commented 6 years ago

表信息:test(权限是777)

spark2.2.0 执行truncate table test,查看表的权限发现表的权限变为test(755),

原因是spark执行truncate table操作是直接删除该目录,然后采用默认的755权限方式再次生成目录,所以会丢掉原来的权限。

预期效果是保留truncate之前的表的权限。

xxzzycq commented 6 years ago

solved by https://github.com/xxzzycq/spark-2.2/commit/e381f9d93d7e3681d7bc4cb69a7335d184ebd850