|
@@ -31,8 +31,8 @@ object IntellectualMessage {
|
|
|
"spark.hadoop.odps.spark.local.partition.amt" -> "1000"
|
|
|
)
|
|
|
val spark = SparkUtils.InitEnv("IntellectualMessage", config)
|
|
|
- IntellectualMessage(spark, project).calc()
|
|
|
-// IntellectualMessage(spark, project).transForm()
|
|
|
+ IntellectualMessage(spark, null, project).calc()
|
|
|
+ // IntellectualMessage(spark, project).transForm()
|
|
|
spark.stop()
|
|
|
}
|
|
|
|
|
@@ -40,6 +40,7 @@ object IntellectualMessage {
|
|
|
|
|
|
|
|
|
case class IntellectualMessage(s: SparkSession, project: String,
|
|
|
+ ds: String,
|
|
|
runOld: Boolean = false) extends LoggingUtils {
|
|
|
|
|
|
@(transient@getter) val spark: SparkSession = s
|
|
@@ -58,7 +59,7 @@ case class IntellectualMessage(s: SparkSession, project: String,
|
|
|
|
|
|
val tn = "intellectual"
|
|
|
|
|
|
- var ds = BaseUtil.getPartion(s"$project.inc_ads_$t1", spark)
|
|
|
+ // var ds = BaseUtil.getPartion(s"$project.inc_ads_$t1", spark)
|
|
|
val remainDs = BaseUtil.getPartion(s"$project.ads_$t1", spark)
|
|
|
val mapDs = BaseUtil.getPartion(s"$project.base_company_mapping", spark)
|
|
|
|
|
@@ -74,13 +75,13 @@ case class IntellectualMessage(s: SparkSession, project: String,
|
|
|
|
|
|
sql(
|
|
|
s"""
|
|
|
- |SELECT cid as new_cid
|
|
|
- |FROM $project.ads_change_extract
|
|
|
- |WHERE ds = $ds
|
|
|
- |AND tn in ('$t1','$t2','$t3','$t4','$t5','$t6')
|
|
|
- |AND type = 'insert'
|
|
|
- |GROUP by cid
|
|
|
- |""".stripMargin).cache().createOrReplaceTempView("mapping")
|
|
|
+ |SELECT cid as new_cid
|
|
|
+ |FROM $project.ads_change_extract
|
|
|
+ |WHERE ds = $ds
|
|
|
+ |AND tn in ('$t1','$t2','$t3','$t4','$t5','$t6')
|
|
|
+ |AND type = 'insert'
|
|
|
+ |GROUP by cid
|
|
|
+ |""".stripMargin).cache().createOrReplaceTempView("mapping")
|
|
|
|
|
|
sql(
|
|
|
s"""
|
|
@@ -157,11 +158,11 @@ case class IntellectualMessage(s: SparkSession, project: String,
|
|
|
val m = r.getAs[Map[String, String]](2)
|
|
|
val rta_desc = descStr(m)
|
|
|
var id = "-1"
|
|
|
- try{
|
|
|
+ try {
|
|
|
id = CompanyDynamicHandleUtils.getDynamicId(cid, "", biz_id, change_time)
|
|
|
|
|
|
- }catch {
|
|
|
- case ex:Exception => {
|
|
|
+ } catch {
|
|
|
+ case ex: Exception => {
|
|
|
logError(ex.getMessage)
|
|
|
}
|
|
|
}
|