Alter a database whose name matches the one specified in dbDefinition
,
assuming the database exists.
Alter a database whose name matches the one specified in dbDefinition
,
assuming the database exists.
Note: If the underlying implementation does not support altering a certain field, this becomes a no-op.
Alter one or many table partitions whose specs that match those specified in parts
,
assuming the partitions exist.
Alter one or many table partitions whose specs that match those specified in parts
,
assuming the partitions exist.
Note: If the underlying implementation does not support altering a certain field, this becomes a no-op.
Alter a table whose name that matches the one specified in tableDefinition
,
assuming the table exists.
Alter a table whose name that matches the one specified in tableDefinition
,
assuming the table exists.
Note: If the underlying implementation does not support altering a certain field, this becomes a no-op.
List the metadata of all partitions that belong to the specified table, assuming it exists.
List the metadata of all partitions that belong to the specified table, assuming it exists.
A partial partition spec may optionally be provided to filter the partitions returned. For instance, if there exist partitions (a='1', b='2'), (a='1', b='3') and (a='2', b='4'), then a partial spec of (a='1') will return the first two only.
database name
table name
partition spec
Override the specs of one or many existing table partitions, assuming they exist.
Override the specs of one or many existing table partitions, assuming they exist.
This assumes index i of specs
corresponds to index i of newSpecs
.
An in-memory (ephemeral) implementation of the system catalog.
This is a dummy implementation that does not require setting up external systems. It is intended for testing or exploration purposes only and should not be used in production.
All public methods should be synchronized for thread-safety.