/** * Create a cube dimension table based on JAXB object * * @param xDimTable dim table spec * @throws LensException */ @Override public void createDimensionTable(LensSessionHandle sessionid, XDimensionTable xDimTable) throws LensException { try (SessionContext ignored = new SessionContext(sessionid)){ getClient(sessionid).createCubeDimensionTable(xDimTable); log.info("Dimension Table created " + xDimTable.getTableName()); } }
public APIResult updateDimensionTable(XDimensionTable table) { String dimTableName = table.getTableName(); WebTarget target = getMetastoreWebTarget(); return translate(target.path("dimtables").path(dimTableName) .queryParam("sessionid", this.connection.getSessionHandle()) .request(MediaType.APPLICATION_XML) .put(Entity.xml(new GenericEntity<JAXBElement<XDimensionTable>>(objFact.createXDimensionTable(table)){}))); }
public APIResult updateDimensionTable(XDimensionTable table) { String dimTableName = table.getTableName(); WebTarget target = getMetastoreWebTarget(); return translate(target.path("dimtables").path(dimTableName) .queryParam("sessionid", this.connection.getSessionHandle()) .request(MediaType.APPLICATION_XML) .put(Entity.xml(new GenericEntity<JAXBElement<XDimensionTable>>(objFact.createXDimensionTable(table)){}))); }
@Override public void updateDimensionTable(LensSessionHandle sessionid, XDimensionTable dimensionTable) throws LensException { try (SessionContext ignored = new SessionContext(sessionid)){ getClient(sessionid).alterCubeDimensionTable(dimensionTable); log.info("Updated dimension table " + dimensionTable.getTableName()); } catch (HiveException exc) { throw new LensException(exc); } }
public void alterCubeDimensionTable(XDimensionTable dimensionTable) throws LensException, HiveException { alterCubeDimensionTable(dimensionTable.getTableName(), JAXBUtils.cubeDimTableFromDimTable(dimensionTable), JAXBUtils.tableDescPrefixMapFromXStorageTables(dimensionTable.getStorageTables())); } /**
public void alterCubeDimensionTable(XDimensionTable dimensionTable) throws LensException, HiveException { alterCubeDimensionTable(dimensionTable.getTableName(), JAXBUtils.cubeDimTableFromDimTable(dimensionTable), JAXBUtils.tableDescPrefixMapFromXStorageTables(dimensionTable.getStorageTables())); }
public void createCubeDimensionTable(XDimensionTable xDimTable) throws LensException { List<FieldSchema> columns = JAXBUtils.fieldSchemaListFromColumns(xDimTable.getColumns()); Map<String, UpdatePeriod> updatePeriodMap = JAXBUtils.dumpPeriodsFromStorageTables(xDimTable.getStorageTables()); Map<String, String> properties = JAXBUtils.mapFromXProperties(xDimTable.getProperties()); Map<String, StorageTableDesc> storageDesc = JAXBUtils.tableDescPrefixMapFromXStorageTables( xDimTable.getStorageTables()); log.info("# Columns: " + columns); createCubeDimensionTable(xDimTable.getDimensionName(), xDimTable.getTableName(), columns, xDimTable.getWeight(), updatePeriodMap, properties, storageDesc); } /**
public void createCubeDimensionTable(XDimensionTable xDimTable) throws LensException { List<FieldSchema> columns = JAXBUtils.fieldSchemaListFromColumns(xDimTable.getColumns()); Map<String, UpdatePeriod> updatePeriodMap = JAXBUtils.dumpPeriodsFromStorageTables(xDimTable.getStorageTables()); Map<String, String> properties = JAXBUtils.mapFromXProperties(xDimTable.getProperties()); Map<String, StorageTableDesc> storageDesc = JAXBUtils.tableDescPrefixMapFromXStorageTables( xDimTable.getStorageTables()); log.info("# Columns: " + columns); createCubeDimensionTable(xDimTable.getDimensionName(), xDimTable.getTableName(), columns, xDimTable.getWeight(), updatePeriodMap, properties, storageDesc); }
public static CubeDimensionTable cubeDimTableFromDimTable(XDimensionTable dimensionTable) throws LensException { return new CubeDimensionTable(dimensionTable.getDimensionName(), dimensionTable.getTableName(), fieldSchemaListFromColumns(dimensionTable.getColumns()), dimensionTable.getWeight(), dumpPeriodsFromStorageTables(dimensionTable.getStorageTables()), mapFromXProperties(dimensionTable.getProperties())); }
public static CubeDimensionTable cubeDimTableFromDimTable(XDimensionTable dimensionTable) throws LensException { return new CubeDimensionTable(dimensionTable.getDimensionName(), dimensionTable.getTableName(), fieldSchemaListFromColumns(dimensionTable.getColumns()), dimensionTable.getWeight(), dumpPeriodsFromStorageTables(dimensionTable.getStorageTables()), mapFromXProperties(dimensionTable.getProperties())); }
assertTrue(dt1 != dt2); assertEquals(dt2.getDimensionName(), dt1.getDimensionName()); assertEquals(dt2.getTableName(), table); assertEquals(dt2.getWeight(), dt1.getWeight()); Map<String, String> props = JAXBUtils.mapFromXProperties(dt2.getProperties()); XStorageTableElement newStorage = createStorageTblElement("testAlterDimStorage", dt3.getTableName(), (String[]) null); newStorage.getTableDesc().setFieldDelimiter(":");
theTableName = this.getTableName(); strategy.appendField(locator, this, "tableName", buffer, theTableName);
theTableName = this.getTableName(); strategy.appendField(locator, this, "tableName", buffer, theTableName);
lhsTableName = this.getTableName(); String rhsTableName; rhsTableName = that.getTableName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tableName", lhsTableName), LocatorUtils.property(thatLocator, "tableName", rhsTableName), lhsTableName, rhsTableName)) { return false;
lhsTableName = this.getTableName(); String rhsTableName; rhsTableName = that.getTableName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tableName", lhsTableName), LocatorUtils.property(thatLocator, "tableName", rhsTableName), lhsTableName, rhsTableName)) { return false;
theTableName = this.getTableName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tableName", theTableName), currentHashCode, theTableName);
theTableName = this.getTableName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tableName", theTableName), currentHashCode, theTableName);