public HiveMaterializerFromEntityQueryGenerator(WorkUnitState workUnitState, boolean supportTargetPartitioning) throws IOException { super(workUnitState); try { this.conversionEntity = getConversionEntity(this.workUnit); } catch (TException | HiveException ex) { throw new IOException(ex); } this.sourceTable = this.conversionEntity.getTable(); this.inputDbName = this.sourceTable.getDbName(); this.inputTableName = this.sourceTable.getTableName(); this.sourceDataPathIdentifier = this.outputTableMetadata.getSourceDataPathIdentifier(); this.stagingDataPartitionDirName = HiveConverterUtils.getStagingDataPartitionDirName(conversionEntity, sourceDataPathIdentifier); this.stagingDataPartitionLocation = stagingDataLocation + Path.SEPARATOR + stagingDataPartitionDirName; this.partitionsDDLInfo = Maps.newHashMap(); this.partitionsDMLInfo = Maps.newHashMap(); HiveConverterUtils.populatePartitionInfo(conversionEntity, partitionsDDLInfo, partitionsDMLInfo); this.supportTargetPartitioning = supportTargetPartitioning; }
HiveConverterUtils.populatePartitionInfo(conversionEntity, partitionsDDLInfo, partitionsDMLInfo);
public HiveMaterializerFromEntityQueryGenerator(WorkUnitState workUnitState, boolean supportTargetPartitioning) throws IOException { super(workUnitState); try { this.conversionEntity = getConversionEntity(this.workUnit); } catch (TException | HiveException ex) { throw new IOException(ex); } this.sourceTable = this.conversionEntity.getTable(); this.inputDbName = this.sourceTable.getDbName(); this.inputTableName = this.sourceTable.getTableName(); this.sourceDataPathIdentifier = this.outputTableMetadata.getSourceDataPathIdentifier(); this.stagingDataPartitionDirName = HiveConverterUtils.getStagingDataPartitionDirName(conversionEntity, sourceDataPathIdentifier); this.stagingDataPartitionLocation = stagingDataLocation + Path.SEPARATOR + stagingDataPartitionDirName; this.partitionsDDLInfo = Maps.newHashMap(); this.partitionsDMLInfo = Maps.newHashMap(); HiveConverterUtils.populatePartitionInfo(conversionEntity, partitionsDDLInfo, partitionsDMLInfo); this.supportTargetPartitioning = supportTargetPartitioning; }
HiveConverterUtils.populatePartitionInfo(conversionEntity, partitionsDDLInfo, partitionsDMLInfo);