Search in sources :

Example 6 with CreationMetadata

use of org.apache.hadoop.hive.metastore.api.CreationMetadata in project hive by apache.

the class ObjectStore method convertToCreationMetadata.

private CreationMetadata convertToCreationMetadata(MCreationMetadata s) throws MetaException {
    if (s == null) {
        return null;
    }
    Set<String> tablesUsed = new HashSet<>();
    for (MTable mtbl : s.getTables()) {
        tablesUsed.add(Warehouse.getQualifiedName(mtbl.getDatabase().getName(), mtbl.getTableName()));
    }
    CreationMetadata r = new CreationMetadata(s.getDbName(), s.getTblName(), tablesUsed);
    if (s.getTxnList() != null) {
        r.setValidTxnList(s.getTxnList());
    }
    return r;
}
Also used : MCreationMetadata(org.apache.hadoop.hive.metastore.model.MCreationMetadata) CreationMetadata(org.apache.hadoop.hive.metastore.api.CreationMetadata) MTable(org.apache.hadoop.hive.metastore.model.MTable) HashSet(java.util.HashSet)

Aggregations

CreationMetadata (org.apache.hadoop.hive.metastore.api.CreationMetadata)6 Table (org.apache.hadoop.hive.metastore.api.Table)3 Configuration (org.apache.hadoop.conf.Configuration)2 BasicTxnInfo (org.apache.hadoop.hive.metastore.api.BasicTxnInfo)2 Materialization (org.apache.hadoop.hive.metastore.api.Materialization)2 HiveException (org.apache.hadoop.hive.ql.metadata.HiveException)2 Table (org.apache.hadoop.hive.ql.metadata.Table)2 Test (org.junit.Test)2 HashSet (java.util.HashSet)1 Path (org.apache.hadoop.fs.Path)1 TableBuilder (org.apache.hadoop.hive.metastore.client.builder.TableBuilder)1 MCreationMetadata (org.apache.hadoop.hive.metastore.model.MCreationMetadata)1 MTable (org.apache.hadoop.hive.metastore.model.MTable)1 DataContainer (org.apache.hadoop.hive.ql.hooks.LineageInfo.DataContainer)1 WriteEntity (org.apache.hadoop.hive.ql.hooks.WriteEntity)1 Hive (org.apache.hadoop.hive.ql.metadata.Hive)1 TextMetaDataTable (org.apache.hadoop.hive.ql.metadata.formatting.TextMetaDataTable)1