JohnZZGithub commented on a change in pull request #2185:
URL: https://github.com/apache/hadoop/pull/2185#discussion_r471830882
##########
File path: hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/ViewFs.md
##########
@@ -366,6 +366,82 @@ Don't want to change scheme or difficult to copy
mount-table configurations to a
Please refer to the [View File System Overload Scheme
Guide](./ViewFsOverloadScheme.html)
+Regex Pattern Based Mount Points
+--------------------------------
+
+The view file system mount points were a Key-Value based mapping system. It is
not friendly for user cases which mapping config could be abstracted to rules.
E.g. Users want to provide a GCS bucket per user and there might be thousands
of users in total. The old key-value based approach won't work well for several
reasons:
+
+1. The mount table is used by FileSystem clients. There's a cost to spread the
config to all clients and we should avoid it if possible. The [View File System
Overload Scheme Guide](./ViewFsOverloadScheme.html) could help the distribution
by central mount table management. But the mount table still have to be updated
on every change. The change could be greatly avoided if provide a rule-based
mount table..
+
+2. The client have to understand all the KVs in the mount table. This is not
ideal when the mountable grows to thousands of items. E.g. thousands of file
systems might be initialized even users only need one. And the config itself
will become bloated at scale.
Review comment:
I didn't realize that there is a jira. This is great.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]