如何在java代码中访问HDFS扩展属性

时间:2018-05-21 03:58:55

标签: hdfs bigdata

如何在java代码中访问HDFS文件或目录的扩展属性?任何指针都会有所帮助。

谢谢和问候,

Abhay Dandekar

1 个答案:

答案 0 :(得分:0)

您可以使用FileSystem类来访问和修改它们:

有一个名为getXAttr的方法,这里是从API

中获取的文档
  

public byte[] getXAttr(Path path, String name) throws IOException

     

获取文件或目录的xattr名称和值。名字必须是   以命名空间为前缀,后跟“。”。例如,“user.attr”。

     

有关详细信息,请参阅HDFS扩展属性用户文档。

     

参数:
      path - 获取扩展属性的路径
      name - xattr名称。
  返回:
      byte[] xattr值。

您可以查看整个API here