|
@@ -4,6 +4,7 @@ import java.util.Date
|
|
|
|
|
|
import com.winhc.bigdata.spark.config.EsConfig
|
|
|
import com.winhc.bigdata.spark.jobs.message.IntellectualMessage
|
|
|
+import com.winhc.bigdata.spark.udf.BaseFunc
|
|
|
import com.winhc.bigdata.spark.utils.BaseUtil.isWindows
|
|
|
import com.winhc.bigdata.spark.utils.ReflectUtils.getClazz
|
|
|
import com.winhc.bigdata.spark.utils.{AsyncExtract, LoggingUtils, SparkUtils}
|
|
@@ -29,7 +30,7 @@ object CompanyDynamic {
|
|
|
project: String, //表所在工程名
|
|
|
ds: String //此维度主键
|
|
|
|
|
|
- ) extends LoggingUtils with Logging {
|
|
|
+ ) extends LoggingUtils with Logging with BaseFunc{
|
|
|
@(transient@getter) val spark: SparkSession = s
|
|
|
|
|
|
|
|
@@ -166,12 +167,23 @@ object CompanyDynamic {
|
|
|
spark.createDataFrame(rdd, schema)
|
|
|
.createOrReplaceTempView(s"company_dynamic_tmp$tableName")
|
|
|
|
|
|
- val cols = getColumns(s"$project.$targetTab").filter(!_.equals("ds")).filter(!_.equals("tn"))
|
|
|
-
|
|
|
+// val cols = getColumns(s"$project.$targetTab").filter(!_.equals("ds")).filter(!_.equals("tn"))
|
|
|
+ unescapeHtml4()
|
|
|
sql(
|
|
|
s"""
|
|
|
|INSERT ${if (isWindows) "INTO" else "OVERWRITE"} TABLE ${getEnvProjectName(env, project)}.$targetTab PARTITION(ds='$ds',tn='$tableName')
|
|
|
- |SELECT ${cols.mkString(",")}
|
|
|
+ |SELECT id
|
|
|
+ | , cid
|
|
|
+ | , cname
|
|
|
+ | , info_type
|
|
|
+ | , unescapeHtml4(rta_desc) rta_desc
|
|
|
+ | , unescapeHtml4(change_content) change_content
|
|
|
+ | , change_time
|
|
|
+ | , biz_id
|
|
|
+ | , sub_info_type
|
|
|
+ | , info_risk_level
|
|
|
+ | , winhc_suggest
|
|
|
+ | , create_time
|
|
|
|FROM
|
|
|
| company_dynamic_tmp$tableName
|
|
|
|WHERE id IS NOT NULL
|