if (dCI.druidDataSources.contains(dRName.druidDataSource)) {
if (!options.realtimeJob)
dCI.druidDataSources(dRName.druidDataSource)
else {
var i: DruidDataSourceInfo = dCI.druidDataSources(dRName.druidDataSource)
dCI.druidDataSources.remove(i._1.name)
var dds: DruidDataSource = i._2.getDruidClient.metadata(dRName.druidDataSource,
options.loadMetadataFromAllSegments)
dds = dds.copy(druidVersion = dCI.coordinatorStatus.version)
val j: DruidDataSourceInfo = (i._1, dds);
val m = dCI.druidDataSources.asInstanceOf[MMap[String, DruidDataSourceInfo]]
m(i._1.name) = j
i
}
} else {
...
}
Hi Zha,x