Prior to opening a JIRA on this, I was curious what the community thought.
  I'd like to have a setting for workspaces that would indicate "hidden".
 (Defaulting to false if not specified to not break any already implemented
workspace definitions)

For example:

"workspaces" {
   "dev": {
       "location": "/mydev",
       "writable": true,
       "defaultInputFormat": null,
       "hidden": true
      }
 }

This would have the effect that when running "show schemas" this workspace
would not show up in the list.

Reasoning:  When organizing a large enterprise data
lake/ocean/cistern/swamp, limited "functional" options provided to the user
are better then "all" the options.   For example, as an administrator, I
may want to define workspaces to help clarify ETL processes, or service
loads that if the user HAS filesystem access they CAN access, however, they
will never want to, instead, the user would focused on cleaned/enriched
data.  My users would rarely use the "cp" plugin, however, I don't want to
eliminate it.  Basically, it doesn't show in show schema, but it can still
be used both directly in queries, and through the use command.

Another example: I create home schemas based on a home directory of every
user.  Users's will know it's there, and can easily access it, however,
showing up in "show schemas" doesn't provide value, and just clutters the
data returned in the response.  I want to attempt to provide a clean
interface and depiction of valuable schemas to my user via workspaces, and
this small flag, I believe would be a low impact way to do that.

I would love discussion on this, if others would find this valuable, I will
happily make a JIRA.

John

Reply via email to