ColumnAuditor to the submitted
Table and Column Family.ColumnAuditor to the submitted
Table and Column Family.ColumnAuditors to the submitted
Table and Column Family.ColumnAuditors to the submitted
Table and Column Family.ColumnDefinition to the submitted
Table and Column Family.ColumnDefinition to the submitted
Table and Column Family.ColumnDefinitions to the submitted
Table and Column Family.ColumnDefinitions to the submitted
Table and Column Family.ChangeEventMonitor's various
get methods) contains metadata pertaining to a
structural change made to a component of a
ColumnManager-included Namespace, Table,
or Table component; for example, a change to the "durability" setting of a Table
or the "maxVersions" setting of a Column Family
is captured in the ColumnManager repository as a ChangeEvent.RepositoryAdmin's
getChangeEventMonitor method) provides various
get methods by which lists of
ChangeEvents may be obtained (grouped and ordered in various ways), and the class
provides a static convenience method for outputting a list of ChangeEvents to a CSV file.RepositoryAdmin's
getColumnAuditors method) contains captured* or discovered** metadata pertaining to a specific
Column Qualifier actively stored in HBase as part of a Column Family of a
ColumnManager-included Table.RepositoryAdmin
add,
get,
and delete methods) contains administrator-maintained settings pertaining to a specific
Column Qualifier within a Column Family of a
ColumnManager-included Table;ColumnDefinitionsEnforced setting enabled, then (a) any Column Qualifier
submitted in a Put to that Column Family
must correspond to an existing ColumnDefinition, and (b) the corresponding
Column value submitted must pass all validations (if any) stipulated by the
ColumnDefinition.ColumnDefinitionsEnforced setting enabled, and a Column Qualifier submitted in a
Put to that Column Family does NOT
correspond to an existing ColumnDefinition.IOExceptions in the ColumnManagerAPI package are subclasses of the abstract
ColumnManagerIOException.ColumnDefinitionsEnforced setting enabled, and the Column value submitted in a
Put to the
Column Family does NOT pass a validation stipulated by the
Column's corresponding ColumnDefinition.Configuration with HBase and ColumnManager resources.Configuration with HBase resources, the submitted
Configuration's resources, and ColumnManager resources.Connection instance using default
HBaseConfiguration.Connection instance using the
passed Configuration instance.Connection instance using the passed
Configuration instance, and using the passed thread pool for batch operations.Connection instance using the passed
Configuration instance, and using the passed thread pool for batch operations.Connection instance using the passed
Configuration instance.ColumnDefinitionsEnforced is set to true for the related Column Family), (2)
process "put" requests in a standard manner (queuing them for subsequent asynchronous
processing by HBase) and then (3) perform synchronous ColumnManager Repository
processing upon the metadata of each successfully queued "put".ColumnDefinition (pertaining to the submitted Column Qualifier)
from the submitted Table and Column Family.ColumnDefinition (pertaining to the submitted Column Qualifier)
from the submitted Table and Column Family.outputReportOnInvalidColumn* methods.ColumnAuditor object in
the ColumnManager Repository; all such metadata is then retrievable via the
getColumnAuditors and
getColumnQualifiers methods.ColumnAuditor object in
the ColumnManager Repository; all such metadata is then retrievable via the
getColumnAuditors and
getColumnQualifiers methods.ColumnAuditor object in
the ColumnManager Repository; all such metadata is then retrievable via the
getColumnAuditors and
getColumnQualifiers methods.Namespace,
Table, Column Family,
ColumnAuditor, and ColumnDefinition metadata) of the
ColumnManager metadata Repository.Admin object.ChangeEvents in the ColumnManager repository in the default
(timestamp) order.ChangeEvents in the ColumnManager repository, ordered by user name (as
designated by the Java "user.name" property in effect within a session as a change was made).ChangeEvent pertains: for example, a
Table attribute name could be "Value__DURABILITY", corresponding to the Table's
durability setting.ChangeEvent pertains: for example, a
Table attribute name could be "Value__DURABILITY", corresponding to the Table's
durability setting.ChangeEvent pertains: for example, a
Table attribute named "Value__DURABILITY" might have been set to the value "SKIP_WAL".ChangeEvent pertains: for example, a
Table attribute named "Value__DURABILITY" might have been set to the value "SKIP_WAL".column metadata discovery
which incremented cell occurrences count for this ColumnAuditor.ChangeEventMonitor objectChangeEvents pertaining to the specified ColumnAuditor,
in timestamp order.ChangeEvents pertaining to the specified ColumnDefinition,
in timestamp order.ChangeEvents pertaining to the specified
Column Family, in timestamp order.ChangeEvents pertaining to the specified Attribute of the specified
Column Family, in timestamp order.ChangeEvents pertaining to the specified
Namespace, in timestamp order.ChangeEvents pertaining to the specified
Table, in timestamp order.ChangeEvents pertaining to the specified Attribute of the specified
Table, in timestamp order.ChangeEvents pertaining to a specific user name (as designated by
the Java "user.name"
property in effect within a session as a change was made), in timestamp order.ColumnAuditor objects from the Repository for a specified Table and
Column Family.ColumnAuditor objects from the Repository for a specified Table and
Column Family.ColumnDefinitions belonging to the submitted Table and
Column Family.ColumnDefinitions belonging to the submitted Table and
Column Family.ChangeEvent pertains (if applicable).ColumnDefinitionsEnforced is set to true for the column's Column Family); if
returned value is 0 (the default), NO length validation of column values will be performed.column metadata discovery
which incremented column occurrences count for this ColumnAuditor.ChangeEvent
pertains (if applicable).ColumnAuditor metadata in the Repository for a specified
Table and Column Family.ColumnAuditor metadata in the Repository for a specified
Table and Column Family.ColumnDefinitionsEnforced is set to true for the column's Column Family); if
returned value is blank (the default), NO regular expression validation of column values will
be performed.Connection created by
MConnectionFactory.ChangeEvent pertains.ChangeEvent pertains.ChangeEvent pertains (e.g., "Table",
"ColumnFamily", etc.).ChangeEvent pertains.ChangeEvent
pertains (if applicable).ChangeEvent.ChangeEvent.ChangeEvent (as designated by the Java
"user.name" property in effect within the session that made the change).ChangeEvent (as designated by the Java
"user.name" property in effect within the session that made the change).ColumnDefinitions that are found in the
submitted HBaseSchemaArchive (HSA) XML file*;
for a ColumnDefinition to be imported, it must belong to an existing
Table/ColumnFamily which is
included in ColumnManager processing.ColumnDefinitions that are found in the submitted HBaseSchemaArchive (HSA) XML file*;
for a ColumnDefinition to be imported, it must belong to an existing
Table/ColumnFamily which is
included in ColumnManager processing.ColumnDefinitions that are found in the submitted HBaseSchemaArchive (HSA) XML file*;
for a ColumnDefinition to be imported, it must belong to an existing
Table/ColumnFamily which is
included in ColumnManager processing.ColumnDefinitions that are found in the submitted HBaseSchemaArchive (HSA) XML file*;
for a ColumnDefinition to be imported, it must belong to an existing
Table/ColumnFamily which is
included in ColumnManager processing.MConnectionFactory.createConnection() if the structures do not already exist.Configurations with properties from classpath-accessible
HBase and ColumnManager (hbase-column-manager.xml) configuration files.ConnectionFactory,
but a Connection object
created by the MConnectionFactory generates special
Admin, Table, and BufferedMutator objects which, in addition to providing
all standard HBase API functionality, also: (a) transparently interface with the ColumnManager
repository for tracking of Namespace,
Table, Column Family, and ColumnAuditor metadata, and (b)
optionally enforce administrator-specified ColumnDefinitions when Columns are
submitted in a put (i.e., insert/update) via Table, BufferedMutator, and
HTableMultiplexer interfaces.MHBaseTestingUtility (which is only functional with HBase 2.0 or later)
provides a ColumnManager-enabled extension to the
HBaseTestingUtility.ConnectionFactory
class with a reference to the ColumnManager
MConnectionFactory class (as shown in the
USAGE IN APPLICATION DEVELOPMENT section below).column_manager.activated
property to <false> in all hbase-*.xml configuration files, or (b) removing
that property from hbase-*.xml configuration files altogether.ColumnAuditors that have been
captured or
discovered
pertaining to all ColumnManager-included user
Tables within the submitted Namespace.ColumnAuditors that have been
captured or
discovered
pertaining to the submitted user Table.ColumnAuditors that have been
captured or
discovered
pertaining to the submitted Column Family within the submitted user Table.ColumnLength
settings in the Table's ColumnDefinitions.ColumnLength
settings in the Column Family's ColumnDefinitions.ColumnDefinitions.ColumnDefinitions.ValidationRegex settings in the Table's ColumnDefinitions.ValidationRegex settings in the Column Family's ColumnDefinitions.discovery and full-schema
export/import
facilities; it is used as a complement to the standard
Admin interface to provide for maintenance of optional
ColumnDefinition structures and querying of ColumnAuditor structures.ConnectionFactory
or MConnectionFactory.ColumnDefinitionsEnforced is set to true for the column's Column Family);
setting the value to 0 (the default) will result in NO length validation of column values being
performed.ColumnDefinitionsEnforced is set to true for the column's Column Family);
setting the value to blank (the default) will result in NO regular expression validation of
column values being performed.Copyright © 2016. All rights reserved.