tencentyun / hadoop-cos

hadoop-cos(CosN文件系统)为Apache Hadoop、Spark以及Tez等大数据计算框架集成提供支持,可以像访问HDFS一样读写存储在腾讯云COS上的数据。同时也支持作为Druid等查询与分析引擎的Deep Storage
https://cloud.tencent.com/document/product/436/6884?!preview=true&lang=zh
MIT License
83 stars 50 forks source link

cos 支持创建同名的文件和目录,使用 fileSystem.isDirectory 返回的是文件不合理,无法判断目录是文件合适目录,而 hadoop 是不支持在同一个目录创建同名的文件和目录。 #156

Open e-mhui opened 2 months ago

e-mhui commented 2 months ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior A clear and concise description of what you expected to happen.

Screenshots If applicable, add screenshots to help explain your problem.

image

通过文件后缀判断不太合理呀。

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

e-mhui commented 2 months ago

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。 或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

yuyang733 commented 2 months ago

okay,感谢反馈。我们内部验证修正一下。

yuyang733 commented 1 month ago

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。 或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

如果方便的话,也欢迎提修复 PR。

e-mhui commented 1 month ago

能否和 hadoop 一样,在同一个级别下不允许创建同名的文件和目录。 或者是提供其他办法来判断是否是文件还是目录,而不是使用 listStatus 方法来判断。

如果方便的话,也欢迎提修复 PR。

好的,之前简单看了下,使用到这个方法的地方有很多,在原有方法上改动会比较大。