[
https://issues.apache.org/jira/browse/HBASE-23314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16976958#comment-16976958
]
Mingliang Liu commented on HBASE-23314:
---------------------------------------
[~wchevreuil], [~mackrorysd] and [[email protected]] Does this make sense?
Thanks,
> Make HBaseObjectStoreSemantics FilterFileSystem
> -----------------------------------------------
>
> Key: HBASE-23314
> URL: https://issues.apache.org/jira/browse/HBASE-23314
> Project: HBase
> Issue Type: Improvement
> Components: hboss
> Reporter: Mingliang Liu
> Assignee: Mingliang Liu
> Priority: Major
>
> HBaseObjectStoreSemantics, as a wrapper of object store file system
> implementation, currently extends FileSystem itself. There is no
> straightforward way to expose its wrapped files system. However, some tooling
> would need to operate using the wrapped object store file systems, for e.g.
> S3GuardTool is expecting the file system implementation is S3A so it can
> access the metadata store easily. A simple S3GuardTool against HBOSS will get
> confusing error like "s3a://mybucket is not a S3A file system".
> Let's make HBaseObjectStoreSemantics a FilterFileSystem so that places like
> S3GuardTool can use {{getRawFilesSystem()}} to retrieve the wrapped file
> system. Doing this should not break the contract of HBOSS contract.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)