def initDimFrontCate(sqlContext: HiveContext): mutable.HashMap[String, String] =
{
var dimValues = new mutable.HashMap[String, String]
val sql = s"""select front_cate_id, page_level_id
| from dw.dim_front_cate
| order by front_cate_id""".stripMargin
val dimData = sqlContext.sql(sql).persist(StorageLevel.MEMORY_AND_DISK)
dimData.map(line => {
val front_cate_id = line.getAs[Int]("front_cate_id")
val level_id = line.getAs[Int]("page_level_id")
val key = front_cate_id.toString
(key, level_id.toString)
})
.collect()
.foreach( items => {
val value = items._2
val key = items._1
dimValues += (key -> value)
})
dimData.unpersist(true)
dimValues
}
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有