Hi -- answers inline. Hope they help.
z11373 wrote:
Hi,
I have few questions below regarding to Accumulo:
1. I login to accumulo shell as root, then I create a table and insert a row
with visibility = "foobar". Unless I grant "foobar" authz to user root, I am
not able to read that row. My question is in case I don't grant that authz
and a month later I forgot which string I assigned to column visibility, how
can I (as user root) to see all rows regardless the user has the proper
authz or not? It's like super admin user who has access to all rows
regardless the column visibility being assigned to those rows. Of course if
I know the authz then I can grant that to user, but in this case I forgot or
don't know
Allowing a user to bypass visibility labels is against one of the core
principals behind the design of Accumulo, and, as such, is not allowed
or supported. The only way to inspect data w/o being subject to Accumulo
security is to inspect the files in HDFS (e.g. `accumulo rfile-info
/path/to/rfile.rf`)
2. We can insert same key with different value, and by default it'll show
the latest version (given the max version setting is set to 1), if I never
delete that key-value, will Accumulo delete all previous versions?
By default when you create a table, a VersioningIterator is attached to
that table which limits the persisted versions for a Key (matching
row+cf+cq+cv) to one. Accumulo doesn't proactively deleted the older
version when you write a new one, but only filters until a compaction
occurs. When the files are re-written in the compaction, all but the
newest version would be "deleted" (by omitting them from the new file).
You can change the number of versions kept with the VersioningIterator
by the maxVersions option, or you can remove it completely from the
table and retain all versions.
3. Does Accumulo have a web based dashboard? Right now I can just run the
shell to see the tables and rows belong to those tables, but it'd be nice if
there is a web dashboard that can be used to view Accumulo tables.
The Accumulo Monitor[1] is a web application that provides an
administrative overview of an Accumulo system. It includes metrics like
query and ingest rate, error message aggregation, and per-table statistics.
By default, there is no means to view the contents of a table via the
Monitor. If you enable the monitor to run with SSL[2], you will have the
option to launch an Accumulo shell in your web browser. This is done to
ensure that prying eyes cannot see the data in transit as it travels
from the Monitor to your browser.
[1] http://accumulo.apache.org/screenshots.html
[2] http://accumulo.apache.org/1.7/accumulo_user_manual.html#_ssl_2
Thanks,
Z
--
View this message in context:
http://apache-accumulo.1065345.n5.nabble.com/admin-and-web-dashboard-tp14347.html
Sent from the Users mailing list archive at Nabble.com.