private void checkBaseTBSpaceAndDatabase() throws IOException, DuplicateDatabaseException, DuplicateTablespaceException { if (catalog.existTablespace(DEFAULT_TABLESPACE_NAME)) { // if default tablespace already exists } else if (!catalog.existTablespace(DEFAULT_TABLESPACE_NAME)) { // if the default tablespace does not exists catalog.createTablespace(DEFAULT_TABLESPACE_NAME, context.getConf().getVar(ConfVars.WAREHOUSE_DIR)); } else {
private void checkBaseTBSpaceAndDatabase() throws IOException, DuplicateDatabaseException, DuplicateTablespaceException { if (catalog.existTablespace(DEFAULT_TABLESPACE_NAME)) { // if default tablespace already exists } else if (!catalog.existTablespace(DEFAULT_TABLESPACE_NAME)) { // if the default tablespace does not exists catalog.createTablespace(DEFAULT_TABLESPACE_NAME, context.getConf().getVar(ConfVars.WAREHOUSE_DIR)); } else {
@Test public final void testAlterLocation() throws Exception { if (!testingCluster.isHiveCatalogStoreRunning()) { ////////////////////////////////////////////////////////////////////////////// // Create two table spaces ////////////////////////////////////////////////////////////////////////////// assertFalse(catalog.existTablespace("space1")); catalog.createTablespace("space1", "hdfs://xxx.com/warehouse"); assertTrue(catalog.existTablespace("space1")); // pre verification CatalogProtos.TablespaceProto space1 = catalog.getTablespace("space1"); assertEquals("space1", space1.getSpaceName()); assertEquals("hdfs://xxx.com/warehouse", space1.getUri()); executeString("ALTER TABLESPACE space1 LOCATION 'hdfs://yyy.com/warehouse';"); // Verify ALTER TABLESPACE space1 space1 = catalog.getTablespace("space1"); assertEquals("space1", space1.getSpaceName()); assertEquals("hdfs://yyy.com/warehouse", space1.getUri()); catalog.dropTablespace("space1"); assertFalse(catalog.existTablespace("space1")); } } }