@Override public SchemaVersion getSchemaVersion(SchemaVersionDescriptor version) throws MetaException { return rawStore.getSchemaVersion(version); }
@Override public SchemaVersion get_schema_version(SchemaVersionDescriptor version) throws TException { startFunction("get_schema_version", ": " + version); Exception ex = null; SchemaVersion schemaVersion = null; try { schemaVersion = getMS().getSchemaVersion(version); if (schemaVersion == null) { throw new NoSuchObjectException("No schema version " + version + "exists"); } firePreEvent(new PreReadhSchemaVersionEvent(this, Collections.singletonList(schemaVersion))); return schemaVersion; } catch (MetaException e) { LOG.error("Caught exception getting schema version", e); ex = e; throw e; } finally { endFunction("get_schema_version", schemaVersion != null, ex); } }
RawStore ms = getMS(); try { SchemaVersion schemaVersion = ms.getSchemaVersion(version); if (schemaVersion == null) { throw new NoSuchObjectException("No schema version " + version);
RawStore ms = getMS(); try { SchemaVersion oldSchemaVersion = ms.getSchemaVersion(rqst.getSchemaVersion()); if (oldSchemaVersion == null) { throw new NoSuchObjectException("No schema version " + rqst.getSchemaVersion());
RawStore ms = getMS(); try { SchemaVersion oldSchemaVersion = ms.getSchemaVersion(rqst.getSchemaVersion()); if (oldSchemaVersion == null) { throw new NoSuchObjectException("No schema version " + rqst.getSchemaVersion());
@Test(expected = AlreadyExistsException.class) public void addDuplicateSchemaVersion() throws TException { Database db = createUniqueDatabaseForTest(); String schemaName = "schema1234"; int version = 1; SchemaVersion schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNull(schemaVersion); ISchema schema = new ISchemaBuilder() .setSchemaType(SchemaType.AVRO) .setName(schemaName) .inDb(db) .build(); objectStore.createISchema(schema); schemaVersion = new SchemaVersionBuilder() .versionOf(schema) .setVersion(version) .addCol("a", ColumnType.INT_TYPE_NAME) .addCol("b", ColumnType.FLOAT_TYPE_NAME) .build(); objectStore.addSchemaVersion(schemaVersion); objectStore.addSchemaVersion(schemaVersion); }
String schemaName = "schema37"; int version = 1; SchemaVersion schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNull(schemaVersion); objectStore.addSchemaVersion(schemaVersion); schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNotNull(schemaVersion); Assert.assertEquals(schemaName, schemaVersion.getSchema().getSchemaName()); schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNull(schemaVersion);
String schemaName = "schema371234"; int version = 1; SchemaVersion schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNull(schemaVersion); objectStore.addSchemaVersion(schemaVersion); schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNotNull(schemaVersion); Assert.assertEquals(schemaName, schemaVersion.getSchema().getSchemaName()); objectStore.alterSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version), schemaVersion); schemaVersion = objectStore.getSchemaVersion(new SchemaVersionDescriptor(new ISchemaName(db.getCatalogName(), db.getName(), schemaName), version)); Assert.assertNotNull(schemaVersion); Assert.assertEquals(schemaName, schemaVersion.getSchema().getSchemaName());
@Override public SchemaVersion getSchemaVersion(SchemaVersionDescriptor version) throws MetaException { return rawStore.getSchemaVersion(version); }
@Override public SchemaVersion get_schema_version(SchemaVersionDescriptor version) throws TException { startFunction("get_schema_version", ": " + version); Exception ex = null; SchemaVersion schemaVersion = null; try { schemaVersion = getMS().getSchemaVersion(version); if (schemaVersion == null) { throw new NoSuchObjectException("No schema version " + version + "exists"); } firePreEvent(new PreReadhSchemaVersionEvent(this, Collections.singletonList(schemaVersion))); return schemaVersion; } catch (MetaException e) { LOG.error("Caught exception getting schema version", e); ex = e; throw e; } finally { endFunction("get_schema_version", schemaVersion != null, ex); } }
RawStore ms = getMS(); try { SchemaVersion schemaVersion = ms.getSchemaVersion(version); if (schemaVersion == null) { throw new NoSuchObjectException("No schema version " + version);
RawStore ms = getMS(); try { SchemaVersion oldSchemaVersion = ms.getSchemaVersion(rqst.getSchemaVersion()); if (oldSchemaVersion == null) { throw new NoSuchObjectException("No schema version " + rqst.getSchemaVersion());
RawStore ms = getMS(); try { SchemaVersion oldSchemaVersion = ms.getSchemaVersion(rqst.getSchemaVersion()); if (oldSchemaVersion == null) { throw new NoSuchObjectException("No schema version " + rqst.getSchemaVersion());