public DatabaseMetadata(Database database) { this.ownerName = database.getOwnerName(); this.ownerType = database.getOwnerType(); this.comment = database.getComment(); this.parameters = database.getParameters(); }
public static DatabaseInput convertDatabase(Database database) { DatabaseInput input = new DatabaseInput(); input.setName(database.getDatabaseName()); input.setParameters(database.getParameters()); database.getComment().ifPresent(input::setDescription); database.getLocation().ifPresent(input::setLocationUri); return input; }
@Test public void testConvertDatabase() { com.facebook.presto.hive.metastore.Database prestoDb = GlueToPrestoConverter.convertDatabase(testDb); assertEquals(prestoDb.getDatabaseName(), testDb.getName()); assertEquals(prestoDb.getLocation().get(), testDb.getLocationUri()); assertEquals(prestoDb.getComment().get(), testDb.getDescription()); assertEquals(prestoDb.getParameters(), testDb.getParameters()); assertEquals(prestoDb.getOwnerName(), PUBLIC_OWNER); assertEquals(prestoDb.getOwnerType(), PrincipalType.ROLE); }
public static org.apache.hadoop.hive.metastore.api.Database toMetastoreApiDatabase(Database database) { org.apache.hadoop.hive.metastore.api.Database result = new org.apache.hadoop.hive.metastore.api.Database(); result.setName(database.getDatabaseName()); database.getLocation().ifPresent(result::setLocationUri); result.setOwnerName(database.getOwnerName()); result.setOwnerType(toMetastoreApiPrincipalType(database.getOwnerType())); database.getComment().ifPresent(result::setDescription); result.setParameters(database.getParameters()); return result; }
@Test public void testConvertDatabase() { DatabaseInput dbInput = GlueInputConverter.convertDatabase(testDb); assertEquals(dbInput.getName(), testDb.getDatabaseName()); assertEquals(dbInput.getDescription(), testDb.getComment().get()); assertEquals(dbInput.getLocationUri(), testDb.getLocation().get()); assertEquals(dbInput.getParameters(), testDb.getParameters()); }
@Test public void testConvertDatabase() { DatabaseInput dbInput = GlueInputConverter.convertDatabase(testDb); assertEquals(dbInput.getName(), testDb.getDatabaseName()); assertEquals(dbInput.getDescription(), testDb.getComment().get()); assertEquals(dbInput.getLocationUri(), testDb.getLocation().get()); assertEquals(dbInput.getParameters(), testDb.getParameters()); }
@Test public void testConvertDatabase() { com.facebook.presto.hive.metastore.Database prestoDb = GlueToPrestoConverter.convertDatabase(testDb); assertEquals(prestoDb.getDatabaseName(), testDb.getName()); assertEquals(prestoDb.getLocation().get(), testDb.getLocationUri()); assertEquals(prestoDb.getComment().get(), testDb.getDescription()); assertEquals(prestoDb.getParameters(), testDb.getParameters()); assertEquals(prestoDb.getOwnerName(), PUBLIC_OWNER); assertEquals(prestoDb.getOwnerType(), PrincipalType.ROLE); }