Skip to content

Commit

Permalink
moved database/viw creation of mapper outside the source/dataset code
Browse files Browse the repository at this point in the history
  • Loading branch information
sunbrn committed Jul 25, 2019
1 parent 6dd2cf0 commit b8eec00
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 8 deletions.
18 changes: 18 additions & 0 deletions src/main/scala/it/polimi/genomics/metadata/Program.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import java.io.File

import it.polimi.genomics.metadata.database.FileDatabase
import it.polimi.genomics.metadata.downloader_transformer.Downloader
import it.polimi.genomics.metadata.mapper.RemoteDatabase.DbHandler
import it.polimi.genomics.metadata.step.MapperStep.logger
import it.polimi.genomics.metadata.step._
import it.polimi.genomics.metadata.step.utils.ExecutionLevel.{ExecutionLevel, _}
import it.polimi.genomics.metadata.step.utils.{ParameterUtil, SchemaLocation, SchemaValidator}
Expand Down Expand Up @@ -417,6 +419,15 @@ object Program extends App {
}

def executeLevel(sources: Seq[Source], level: ExecutionLevel, parallelExecution: Boolean): Unit = {

//new lines to test
if(level == Map) {
DbHandler.setDatabase
DbHandler.setDWViews
DbHandler.setFlattenMaterialized
logger.info("Database has been set")
}

val integrateThreads = sources.filter(_.isEnabled(level)).map(source => {
new Thread {
override def run(): Unit = {
Expand Down Expand Up @@ -446,6 +457,13 @@ object Program extends App {
else
integrateThreads.foreach(_.go())

//new lines to test
if(level == Map) {
DbHandler.refreshFlattenMaterialized
DbHandler.setUnifiedPair
DbHandler.closeDatabase()
}

val t3 = System.nanoTime()
logger.info(s"Total time for transformations: ${getTotalTimeFormatted(t2, t3)}")
}
Expand Down
15 changes: 7 additions & 8 deletions src/main/scala/it/polimi/genomics/metadata/step/MapperStep.scala
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,10 @@ object MapperStep extends Step {
override def execute(source: Source, parallelExecution: Boolean): Unit = {
if (source.mapperEnabled) {

DbHandler.setDatabase
DbHandler.setDWViews
DbHandler.setFlattenMaterialized
logger.info("Database has been set")
//DbHandler.setDatabase
//DbHandler.setDWViews
//DbHandler.setFlattenMaterialized
//logger.info("Database has been set")

logger.info("Starting mapper for on folder: " + source.outputFolder)

Expand Down Expand Up @@ -112,10 +112,9 @@ object MapperStep extends Step {
}
}

DbHandler.refreshFlattenMaterialized
DbHandler.setUnifiedPair

DbHandler.closeDatabase()
//DbHandler.refreshFlattenMaterialized
//DbHandler.setUnifiedPair
//DbHandler.closeDatabase()


logger.info(s"Source ${source.name} mapping finished")
Expand Down

0 comments on commit b8eec00

Please sign in to comment.