You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Wellington Chevreuil (Jira)" <ji...@apache.org> on 2020/08/27 10:08:00 UTC

[jira] [Updated] (HBASE-23314) [HBOSS] Make HBaseObjectStoreSemantics FilterFileSystem

     [ https://issues.apache.org/jira/browse/HBASE-23314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wellington Chevreuil updated HBASE-23314:
-----------------------------------------
    Summary: [HBOSS] Make HBaseObjectStoreSemantics FilterFileSystem  (was: Make HBaseObjectStoreSemantics FilterFileSystem)

> [HBOSS] Make HBaseObjectStoreSemantics FilterFileSystem
> -------------------------------------------------------
>
>                 Key: HBASE-23314
>                 URL: https://issues.apache.org/jira/browse/HBASE-23314
>             Project: HBase
>          Issue Type: Improvement
>          Components: hboss
>    Affects Versions: 1.0.0-alpha1
>            Reporter: Mingliang Liu
>            Assignee: Mingliang Liu
>            Priority: Major
>             Fix For: 1.0.0-alpha2
>
>
> 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)