Package com.mapr.fs.tables
Class MapRDBMetadataMgr
- java.lang.Object
-
- com.mapr.fs.tables.MapRDBMetadataMgr
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class MapRDBMetadataMgr extends java.lang.Object implements java.io.Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMapRDBMetadataMgr.MetadataIterator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCOMMITTED_COLstatic java.lang.StringDB_META_TABLEstatic java.lang.StringDB_META_TABLE_CLUSTERstatic java.lang.StringDEFAULT_CFstatic java.lang.StringFID_COL
-
Constructor Summary
Constructors Constructor Description MapRDBMetadataMgr(MapRFileSystem mfs)MapRDBMetadataMgr(MapRFileSystem mfs, java.lang.String clusterName)MapRDBMetadataMgr(MapRFileSystem mfs, java.util.Collection<java.lang.String> skipRegexList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancommitCreate(java.lang.String tablePathStr)voiddeleteEntries(java.util.List<java.lang.String> entriesToDelete)voiddeleteEntry(java.lang.String tablePathStr)java.lang.Iterable<MetadataEntry>getMetaDataEntries()The Iterable returned by this method can be used to get only one IteratorvoidprepareCreate(java.lang.String tablePathStr)intupdate(org.apache.hadoop.fs.Path rootPath)
-
-
-
Field Detail
-
DB_META_TABLE
public static final java.lang.String DB_META_TABLE
- See Also:
- Constant Field Values
-
DB_META_TABLE_CLUSTER
public static final java.lang.String DB_META_TABLE_CLUSTER
- See Also:
- Constant Field Values
-
DEFAULT_CF
public static final java.lang.String DEFAULT_CF
- See Also:
- Constant Field Values
-
COMMITTED_COL
public static final java.lang.String COMMITTED_COL
- See Also:
- Constant Field Values
-
FID_COL
public static final java.lang.String FID_COL
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MapRDBMetadataMgr
public MapRDBMetadataMgr(MapRFileSystem mfs)
-
MapRDBMetadataMgr
public MapRDBMetadataMgr(MapRFileSystem mfs, java.lang.String clusterName)
-
MapRDBMetadataMgr
public MapRDBMetadataMgr(MapRFileSystem mfs, java.util.Collection<java.lang.String> skipRegexList)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
prepareCreate
public void prepareCreate(java.lang.String tablePathStr)
-
commitCreate
public boolean commitCreate(java.lang.String tablePathStr)
-
deleteEntry
public void deleteEntry(java.lang.String tablePathStr)
-
deleteEntries
public void deleteEntries(java.util.List<java.lang.String> entriesToDelete) throws java.io.IOException- Throws:
java.io.IOException
-
getMetaDataEntries
public java.lang.Iterable<MetadataEntry> getMetaDataEntries() throws java.io.IOException
The Iterable returned by this method can be used to get only one Iterator- Throws:
java.io.IOException
-
update
public int update(org.apache.hadoop.fs.Path rootPath) throws java.io.IOException- Throws:
java.io.IOException
-
-