|
@@ -1,7 +1,8 @@
|
|
|
package com.aliyun.odps.spark.examples.makedata_ad.v20240718
|
|
|
|
|
|
import com.alibaba.fastjson.JSON
|
|
|
-import com.aliyun.odps.spark.examples.myUtils.ParamUtils
|
|
|
+import com.aliyun.odps.spark.examples.makedata_ad.v20240718.makedata_ad_31_originData_20240718.func
|
|
|
+import com.aliyun.odps.spark.examples.myUtils.{ParamUtils, env}
|
|
|
import org.apache.spark.sql.types._
|
|
|
import org.apache.spark.sql.{Row, SparkSession}
|
|
|
|
|
@@ -19,11 +20,13 @@ object makedata_ad_32_bucket_hive_test {
|
|
|
val spark = SparkSession
|
|
|
.builder()
|
|
|
.appName(this.getClass.getName)
|
|
|
+ .enableHiveSupport()
|
|
|
.getOrCreate()
|
|
|
val sc = spark.sparkContext
|
|
|
|
|
|
|
|
|
val param = ParamUtils.parseArgs(args)
|
|
|
+ val project = param.getOrElse("project", "loghubods")
|
|
|
val table = param.getOrElse("table", "ad_easyrec_train_data_v1")
|
|
|
|
|
|
val result = new ArrayBuffer[String]()
|
|
@@ -733,705 +736,705 @@ object makedata_ad_32_bucket_hive_test {
|
|
|
|
|
|
println(rows)
|
|
|
|
|
|
- val schema = StructType(Seq(
|
|
|
- StructField("has_click", LongType, true),
|
|
|
- StructField("has_conversion", LongType, true),
|
|
|
- StructField("b8_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b8_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b8_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b8_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b8_yesterday_click", DoubleType, true),
|
|
|
- StructField("b8_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_1h_ctr", DoubleType, true),
|
|
|
- StructField("b9_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_1h_cvr", DoubleType, true),
|
|
|
- StructField("b9_1h_conver", DoubleType, true),
|
|
|
- StructField("b9_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_1h_click", DoubleType, true),
|
|
|
- StructField("b9_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_2h_ctr", DoubleType, true),
|
|
|
- StructField("b9_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_2h_cvr", DoubleType, true),
|
|
|
- StructField("b9_2h_conver", DoubleType, true),
|
|
|
- StructField("b9_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_2h_click", DoubleType, true),
|
|
|
- StructField("b9_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_3h_ctr", DoubleType, true),
|
|
|
- StructField("b9_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_3h_cvr", DoubleType, true),
|
|
|
- StructField("b9_3h_conver", DoubleType, true),
|
|
|
- StructField("b9_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_3h_click", DoubleType, true),
|
|
|
- StructField("b9_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_4h_ctr", DoubleType, true),
|
|
|
- StructField("b9_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_4h_cvr", DoubleType, true),
|
|
|
- StructField("b9_4h_conver", DoubleType, true),
|
|
|
- StructField("b9_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_4h_click", DoubleType, true),
|
|
|
- StructField("b9_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_5h_ctr", DoubleType, true),
|
|
|
- StructField("b9_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_5h_cvr", DoubleType, true),
|
|
|
- StructField("b7_14d_ctcvr", DoubleType, true),
|
|
|
- StructField("b7_14d_cvr", DoubleType, true),
|
|
|
- StructField("b7_14d_conver", DoubleType, true),
|
|
|
- StructField("b7_14d_ecpm", DoubleType, true),
|
|
|
- StructField("b7_14d_click", DoubleType, true),
|
|
|
- StructField("b7_14d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b7_14d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("viewall", DoubleType, true),
|
|
|
- StructField("clickall", DoubleType, true),
|
|
|
- StructField("converall", DoubleType, true),
|
|
|
- StructField("incomeall", DoubleType, true),
|
|
|
- StructField("ctr_all", DoubleType, true),
|
|
|
- StructField("ctcvr_all", DoubleType, true),
|
|
|
- StructField("cvr_all", DoubleType, true),
|
|
|
- StructField("ecpm_all", DoubleType, true),
|
|
|
- StructField("timediff_view", DoubleType, true),
|
|
|
- StructField("timediff_click", DoubleType, true),
|
|
|
- StructField("timediff_conver", DoubleType, true),
|
|
|
- StructField("actionstatic_view", DoubleType, true),
|
|
|
- StructField("actionstatic_click", DoubleType, true),
|
|
|
- StructField("actionstatic_conver", DoubleType, true),
|
|
|
- StructField("actionstatic_income", DoubleType, true),
|
|
|
- StructField("actionstatic_ctr", DoubleType, true),
|
|
|
- StructField("actionstatic_ctcvr", DoubleType, true),
|
|
|
- StructField("actionstatic_cvr", DoubleType, true),
|
|
|
- StructField("e1_tags_3d_matchnum", DoubleType, true),
|
|
|
- StructField("e1_tags_3d_maxscore", DoubleType, true),
|
|
|
- StructField("e1_tags_3d_avgscore", DoubleType, true),
|
|
|
- StructField("e1_tags_7d_matchnum", DoubleType, true),
|
|
|
- StructField("e1_tags_7d_maxscore", DoubleType, true),
|
|
|
- StructField("e1_tags_7d_avgscore", DoubleType, true),
|
|
|
- StructField("e1_tags_14d_matchnum", DoubleType, true),
|
|
|
- StructField("e1_tags_14d_maxscore", DoubleType, true),
|
|
|
- StructField("e1_tags_14d_avgscore", DoubleType, true),
|
|
|
- StructField("e2_tags_3d_matchnum", DoubleType, true),
|
|
|
- StructField("e2_tags_3d_maxscore", DoubleType, true),
|
|
|
- StructField("e2_tags_3d_avgscore", DoubleType, true),
|
|
|
- StructField("e2_tags_7d_matchnum", DoubleType, true),
|
|
|
- StructField("e2_tags_7d_maxscore", DoubleType, true),
|
|
|
- StructField("e2_tags_7d_avgscore", DoubleType, true),
|
|
|
- StructField("e2_tags_14d_matchnum", DoubleType, true),
|
|
|
- StructField("e2_tags_14d_maxscore", DoubleType, true),
|
|
|
- StructField("e2_tags_14d_avgscore", DoubleType, true),
|
|
|
- StructField("b8_1h_cvr", DoubleType, true),
|
|
|
- StructField("b8_1h_conver", DoubleType, true),
|
|
|
- StructField("b8_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_1h_click", DoubleType, true),
|
|
|
- StructField("b8_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_2h_ctr", DoubleType, true),
|
|
|
- StructField("b8_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_2h_cvr", DoubleType, true),
|
|
|
- StructField("b8_2h_conver", DoubleType, true),
|
|
|
- StructField("b8_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_2h_click", DoubleType, true),
|
|
|
- StructField("b8_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_3h_ctr", DoubleType, true),
|
|
|
- StructField("b8_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_3h_cvr", DoubleType, true),
|
|
|
- StructField("b8_3h_conver", DoubleType, true),
|
|
|
- StructField("b8_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_3h_click", DoubleType, true),
|
|
|
- StructField("b8_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_4h_ctr", DoubleType, true),
|
|
|
- StructField("b8_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_4h_cvr", DoubleType, true),
|
|
|
- StructField("b8_4h_conver", DoubleType, true),
|
|
|
- StructField("b8_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_4h_click", DoubleType, true),
|
|
|
- StructField("b8_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_5h_ctr", DoubleType, true),
|
|
|
- StructField("b8_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_5h_cvr", DoubleType, true),
|
|
|
- StructField("b8_5h_conver", DoubleType, true),
|
|
|
- StructField("b8_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_5h_click", DoubleType, true),
|
|
|
- StructField("b8_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_6h_ctr", DoubleType, true),
|
|
|
- StructField("b8_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_6h_cvr", DoubleType, true),
|
|
|
- StructField("b8_6h_conver", DoubleType, true),
|
|
|
- StructField("b8_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_3d_cvr", DoubleType, true),
|
|
|
- StructField("b4_3d_conver", DoubleType, true),
|
|
|
- StructField("b4_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b4_3d_click", DoubleType, true),
|
|
|
- StructField("b4_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_7d_ctr", DoubleType, true),
|
|
|
- StructField("b4_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_7d_cvr", DoubleType, true),
|
|
|
- StructField("b4_7d_conver", DoubleType, true),
|
|
|
- StructField("b4_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b4_7d_click", DoubleType, true),
|
|
|
- StructField("b4_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_today_ctr", DoubleType, true),
|
|
|
- StructField("b4_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_today_cvr", DoubleType, true),
|
|
|
- StructField("b4_today_conver", DoubleType, true),
|
|
|
- StructField("b4_today_ecpm", DoubleType, true),
|
|
|
- StructField("b4_today_click", DoubleType, true),
|
|
|
- StructField("b4_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b4_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b4_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b4_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b4_yesterday_click", DoubleType, true),
|
|
|
- StructField("b4_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_1h_ctr", DoubleType, true),
|
|
|
- StructField("b5_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_1h_cvr", DoubleType, true),
|
|
|
- StructField("b5_1h_conver", DoubleType, true),
|
|
|
- StructField("b5_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_1h_click", DoubleType, true),
|
|
|
- StructField("b5_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_2h_ctr", DoubleType, true),
|
|
|
- StructField("b5_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_2h_cvr", DoubleType, true),
|
|
|
- StructField("b5_2h_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_3h_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_3h_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_3h_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_3h_ecpm", DoubleType, true),
|
|
|
- StructField("d1_feature_6h_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_6h_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_6h_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_6h_ecpm", DoubleType, true),
|
|
|
- StructField("d1_feature_12h_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_12h_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_12h_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_12h_ecpm", DoubleType, true),
|
|
|
- StructField("d1_feature_1d_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_1d_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_1d_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_1d_ecpm", DoubleType, true),
|
|
|
- StructField("d1_feature_3d_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_3d_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_3d_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_3d_ecpm", DoubleType, true),
|
|
|
- StructField("d1_feature_7d_ctr", DoubleType, true),
|
|
|
- StructField("d1_feature_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("d1_feature_7d_cvr", DoubleType, true),
|
|
|
- StructField("d1_feature_7d_conver", DoubleType, true),
|
|
|
- StructField("d1_feature_7d_ecpm", DoubleType, true),
|
|
|
- StructField("vid_rank_ctr_1d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctr_3d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctr_7d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctr_14d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctcvr_1d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctcvr_3d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctcvr_7d", DoubleType, true),
|
|
|
- StructField("vid_rank_ctcvr_14d", DoubleType, true),
|
|
|
- StructField("vid_rank_ecpm_1d", DoubleType, true),
|
|
|
- StructField("vid_rank_ecpm_3d", DoubleType, true),
|
|
|
- StructField("vid_rank_ecpm_7d", DoubleType, true),
|
|
|
- StructField("vid_rank_ecpm_14d", DoubleType, true),
|
|
|
- StructField("ctitle_vtitle_similarity", DoubleType, true),
|
|
|
- StructField("b5_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_2h_click", DoubleType, true),
|
|
|
- StructField("b5_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_3h_ctr", DoubleType, true),
|
|
|
- StructField("b5_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_3h_cvr", DoubleType, true),
|
|
|
- StructField("b5_3h_conver", DoubleType, true),
|
|
|
- StructField("b5_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_3h_click", DoubleType, true),
|
|
|
- StructField("b5_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_4h_ctr", DoubleType, true),
|
|
|
- StructField("b5_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_4h_cvr", DoubleType, true),
|
|
|
- StructField("b5_4h_conver", DoubleType, true),
|
|
|
- StructField("b5_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_4h_click", DoubleType, true),
|
|
|
- StructField("b5_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_5h_ctr", DoubleType, true),
|
|
|
- StructField("b5_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_5h_cvr", DoubleType, true),
|
|
|
- StructField("b5_5h_conver", DoubleType, true),
|
|
|
- StructField("b5_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_5h_click", DoubleType, true),
|
|
|
- StructField("b5_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_6h_ctr", DoubleType, true),
|
|
|
- StructField("b5_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_6h_cvr", DoubleType, true),
|
|
|
- StructField("b5_6h_conver", DoubleType, true),
|
|
|
- StructField("b5_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_6h_click", DoubleType, true),
|
|
|
- StructField("b5_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_12h_ctr", DoubleType, true),
|
|
|
- StructField("b5_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_12h_cvr", DoubleType, true),
|
|
|
- StructField("b5_12h_conver", DoubleType, true),
|
|
|
- StructField("b5_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b5_12h_click", DoubleType, true),
|
|
|
- StructField("b5_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_6h_click", DoubleType, true),
|
|
|
- StructField("b8_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_12h_ctr", DoubleType, true),
|
|
|
- StructField("b8_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_12h_cvr", DoubleType, true),
|
|
|
- StructField("b8_12h_conver", DoubleType, true),
|
|
|
- StructField("b8_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b8_12h_click", DoubleType, true),
|
|
|
- StructField("b8_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_1d_ctr", DoubleType, true),
|
|
|
- StructField("b8_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_1d_cvr", DoubleType, true),
|
|
|
- StructField("b8_1d_conver", DoubleType, true),
|
|
|
- StructField("b8_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b8_1d_click", DoubleType, true),
|
|
|
- StructField("b8_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_3d_ctr", DoubleType, true),
|
|
|
- StructField("b8_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_3d_cvr", DoubleType, true),
|
|
|
- StructField("b8_3d_conver", DoubleType, true),
|
|
|
- StructField("b8_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b8_3d_click", DoubleType, true),
|
|
|
- StructField("b8_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_7d_ctr", DoubleType, true),
|
|
|
- StructField("b8_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_7d_cvr", DoubleType, true),
|
|
|
- StructField("b8_7d_conver", DoubleType, true),
|
|
|
- StructField("b8_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b8_7d_click", DoubleType, true),
|
|
|
- StructField("b8_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_today_ctr", DoubleType, true),
|
|
|
- StructField("b8_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_today_cvr", DoubleType, true),
|
|
|
- StructField("b8_today_conver", DoubleType, true),
|
|
|
- StructField("b8_today_ecpm", DoubleType, true),
|
|
|
- StructField("b8_today_click", DoubleType, true),
|
|
|
- StructField("b8_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b8_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_today_click", DoubleType, true),
|
|
|
- StructField("b2_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b2_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b2_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b2_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b2_yesterday_click", DoubleType, true),
|
|
|
- StructField("b2_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_1h_ctr", DoubleType, true),
|
|
|
- StructField("b3_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_1h_cvr", DoubleType, true),
|
|
|
- StructField("b3_1h_conver", DoubleType, true),
|
|
|
- StructField("b3_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_1h_click", DoubleType, true),
|
|
|
- StructField("b3_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_2h_ctr", DoubleType, true),
|
|
|
- StructField("b3_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_2h_cvr", DoubleType, true),
|
|
|
- StructField("b3_2h_conver", DoubleType, true),
|
|
|
- StructField("b3_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_2h_click", DoubleType, true),
|
|
|
- StructField("b3_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_3h_ctr", DoubleType, true),
|
|
|
- StructField("b3_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_3h_cvr", DoubleType, true),
|
|
|
- StructField("b3_3h_conver", DoubleType, true),
|
|
|
- StructField("b3_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_3h_click", DoubleType, true),
|
|
|
- StructField("b3_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_4h_ctr", DoubleType, true),
|
|
|
- StructField("b3_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_4h_cvr", DoubleType, true),
|
|
|
- StructField("b3_4h_conver", DoubleType, true),
|
|
|
- StructField("b3_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_4h_click", DoubleType, true),
|
|
|
- StructField("b3_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_5h_ctr", DoubleType, true),
|
|
|
- StructField("b3_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_5h_cvr", DoubleType, true),
|
|
|
- StructField("b3_5h_conver", DoubleType, true),
|
|
|
- StructField("b3_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_5h_click", DoubleType, true),
|
|
|
- StructField("b3_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_6h_ctr", DoubleType, true),
|
|
|
- StructField("b3_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_6h_cvr", DoubleType, true),
|
|
|
- StructField("b3_6h_conver", DoubleType, true),
|
|
|
- StructField("b3_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_6h_click", DoubleType, true),
|
|
|
- StructField("b3_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_12h_ctr", DoubleType, true),
|
|
|
- StructField("b3_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_12h_cvr", DoubleType, true),
|
|
|
- StructField("b3_12h_conver", DoubleType, true),
|
|
|
- StructField("b3_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b3_12h_click", DoubleType, true),
|
|
|
- StructField("b3_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_1d_ctr", DoubleType, true),
|
|
|
- StructField("b3_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_1d_cvr", DoubleType, true),
|
|
|
- StructField("b3_1d_conver", DoubleType, true),
|
|
|
- StructField("b3_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b3_1d_click", DoubleType, true),
|
|
|
- StructField("b3_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_3d_ctr", DoubleType, true),
|
|
|
- StructField("b3_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_3d_cvr", DoubleType, true),
|
|
|
- StructField("b3_3d_conver", DoubleType, true),
|
|
|
- StructField("b3_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b3_3d_click", DoubleType, true),
|
|
|
- StructField("b3_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_7d_ctr", DoubleType, true),
|
|
|
- StructField("b3_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_7d_cvr", DoubleType, true),
|
|
|
- StructField("b3_7d_conver", DoubleType, true),
|
|
|
- StructField("b3_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b3_7d_click", DoubleType, true),
|
|
|
- StructField("b3_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_today_ctr", DoubleType, true),
|
|
|
- StructField("b3_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_today_cvr", DoubleType, true),
|
|
|
- StructField("b3_today_conver", DoubleType, true),
|
|
|
- StructField("b3_today_ecpm", DoubleType, true),
|
|
|
- StructField("b3_today_click", DoubleType, true),
|
|
|
- StructField("b3_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b3_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b3_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b3_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b3_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b3_yesterday_click", DoubleType, true),
|
|
|
- StructField("b3_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b3_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_1h_ctr", DoubleType, true),
|
|
|
- StructField("b4_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_1h_cvr", DoubleType, true),
|
|
|
- StructField("b4_1h_conver", DoubleType, true),
|
|
|
- StructField("b4_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_1h_click", DoubleType, true),
|
|
|
- StructField("b4_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_2h_ctr", DoubleType, true),
|
|
|
- StructField("b4_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_2h_cvr", DoubleType, true),
|
|
|
- StructField("b4_2h_conver", DoubleType, true),
|
|
|
- StructField("b4_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_2h_click", DoubleType, true),
|
|
|
- StructField("b4_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_3h_ctr", DoubleType, true),
|
|
|
- StructField("b4_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_3h_cvr", DoubleType, true),
|
|
|
- StructField("b4_3h_conver", DoubleType, true),
|
|
|
- StructField("b4_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_3h_click", DoubleType, true),
|
|
|
- StructField("b9_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_today_ctr", DoubleType, true),
|
|
|
- StructField("b9_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_today_cvr", DoubleType, true),
|
|
|
- StructField("b9_today_conver", DoubleType, true),
|
|
|
- StructField("b9_today_ecpm", DoubleType, true),
|
|
|
- StructField("b9_today_click", DoubleType, true),
|
|
|
- StructField("b9_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b9_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b9_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b9_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b9_yesterday_click", DoubleType, true),
|
|
|
- StructField("b9_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b6_7d_ctr", DoubleType, true),
|
|
|
- StructField("b6_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b6_7d_cvr", DoubleType, true),
|
|
|
- StructField("b6_7d_conver", DoubleType, true),
|
|
|
- StructField("b6_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b6_7d_click", DoubleType, true),
|
|
|
- StructField("b6_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b6_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b6_14d_ctr", DoubleType, true),
|
|
|
- StructField("b6_14d_ctcvr", DoubleType, true),
|
|
|
- StructField("b6_14d_cvr", DoubleType, true),
|
|
|
- StructField("b6_14d_conver", DoubleType, true),
|
|
|
- StructField("b6_14d_ecpm", DoubleType, true),
|
|
|
- StructField("b6_14d_click", DoubleType, true),
|
|
|
- StructField("b6_14d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b6_14d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b7_7d_ctr", DoubleType, true),
|
|
|
- StructField("b7_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b7_7d_cvr", DoubleType, true),
|
|
|
- StructField("b7_7d_conver", DoubleType, true),
|
|
|
- StructField("b7_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b7_7d_click", DoubleType, true),
|
|
|
- StructField("b7_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b7_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b7_14d_ctr", DoubleType, true),
|
|
|
- StructField("b5_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_1d_ctr", DoubleType, true),
|
|
|
- StructField("b5_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_1d_cvr", DoubleType, true),
|
|
|
- StructField("b5_1d_conver", DoubleType, true),
|
|
|
- StructField("b5_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b5_1d_click", DoubleType, true),
|
|
|
- StructField("b5_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_3d_ctr", DoubleType, true),
|
|
|
- StructField("b5_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_3d_cvr", DoubleType, true),
|
|
|
- StructField("b5_3d_conver", DoubleType, true),
|
|
|
- StructField("b5_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b5_3d_click", DoubleType, true),
|
|
|
- StructField("b5_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_7d_ctr", DoubleType, true),
|
|
|
- StructField("b5_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_7d_cvr", DoubleType, true),
|
|
|
- StructField("b5_7d_conver", DoubleType, true),
|
|
|
- StructField("b5_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b5_7d_click", DoubleType, true),
|
|
|
- StructField("b5_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_today_ctr", DoubleType, true),
|
|
|
- StructField("b5_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_today_cvr", DoubleType, true),
|
|
|
- StructField("b5_today_conver", DoubleType, true),
|
|
|
- StructField("b5_today_ecpm", DoubleType, true),
|
|
|
- StructField("b5_today_click", DoubleType, true),
|
|
|
- StructField("b5_today_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_today_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_yesterday_ctr", DoubleType, true),
|
|
|
- StructField("b5_yesterday_ctcvr", DoubleType, true),
|
|
|
- StructField("b5_yesterday_cvr", DoubleType, true),
|
|
|
- StructField("b5_yesterday_conver", DoubleType, true),
|
|
|
- StructField("b5_yesterday_ecpm", DoubleType, true),
|
|
|
- StructField("b5_yesterday_click", DoubleType, true),
|
|
|
- StructField("b5_yesterday_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b5_yesterday_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b8_1h_ctr", DoubleType, true),
|
|
|
- StructField("b8_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_4h_ctr", DoubleType, true),
|
|
|
- StructField("b4_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_4h_cvr", DoubleType, true),
|
|
|
- StructField("b4_4h_conver", DoubleType, true),
|
|
|
- StructField("b4_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_4h_click", DoubleType, true),
|
|
|
- StructField("b4_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_5h_ctr", DoubleType, true),
|
|
|
- StructField("b4_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_5h_cvr", DoubleType, true),
|
|
|
- StructField("b4_5h_conver", DoubleType, true),
|
|
|
- StructField("b4_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_5h_click", DoubleType, true),
|
|
|
- StructField("b4_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_6h_ctr", DoubleType, true),
|
|
|
- StructField("b4_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_6h_cvr", DoubleType, true),
|
|
|
- StructField("b4_6h_conver", DoubleType, true),
|
|
|
- StructField("b4_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_6h_click", DoubleType, true),
|
|
|
- StructField("b4_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_12h_ctr", DoubleType, true),
|
|
|
- StructField("b4_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_12h_cvr", DoubleType, true),
|
|
|
- StructField("b4_12h_conver", DoubleType, true),
|
|
|
- StructField("b4_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b4_12h_click", DoubleType, true),
|
|
|
- StructField("b4_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_1d_ctr", DoubleType, true),
|
|
|
- StructField("b4_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_1d_cvr", DoubleType, true),
|
|
|
- StructField("b4_1d_conver", DoubleType, true),
|
|
|
- StructField("b4_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b4_1d_click", DoubleType, true),
|
|
|
- StructField("b4_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b4_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b4_3d_ctr", DoubleType, true),
|
|
|
- StructField("b2_6h_cvr", DoubleType, true),
|
|
|
- StructField("b2_6h_conver", DoubleType, true),
|
|
|
- StructField("b2_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_6h_click", DoubleType, true),
|
|
|
- StructField("b2_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_12h_ctr", DoubleType, true),
|
|
|
- StructField("b2_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_12h_cvr", DoubleType, true),
|
|
|
- StructField("b2_12h_conver", DoubleType, true),
|
|
|
- StructField("b2_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_12h_click", DoubleType, true),
|
|
|
- StructField("b2_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_1d_ctr", DoubleType, true),
|
|
|
- StructField("b2_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_1d_cvr", DoubleType, true),
|
|
|
- StructField("b2_1d_conver", DoubleType, true),
|
|
|
- StructField("b2_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b2_1d_click", DoubleType, true),
|
|
|
- StructField("b2_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_3d_ctr", DoubleType, true),
|
|
|
- StructField("b2_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_3d_cvr", DoubleType, true),
|
|
|
- StructField("b2_3d_conver", DoubleType, true),
|
|
|
- StructField("b2_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b2_3d_click", DoubleType, true),
|
|
|
- StructField("b2_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_7d_ctr", DoubleType, true),
|
|
|
- StructField("b2_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_7d_cvr", DoubleType, true),
|
|
|
- StructField("b2_7d_conver", DoubleType, true),
|
|
|
- StructField("b2_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b2_7d_click", DoubleType, true),
|
|
|
- StructField("b2_7d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_7d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_today_ctr", DoubleType, true),
|
|
|
- StructField("b2_today_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_today_cvr", DoubleType, true),
|
|
|
- StructField("b2_today_conver", DoubleType, true),
|
|
|
- StructField("b2_today_ecpm", DoubleType, true),
|
|
|
- StructField("cpa", DoubleType, true),
|
|
|
- StructField("b2_1h_ctr", DoubleType, true),
|
|
|
- StructField("b2_1h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_1h_cvr", DoubleType, true),
|
|
|
- StructField("b2_1h_conver", DoubleType, true),
|
|
|
- StructField("b2_1h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_1h_click", DoubleType, true),
|
|
|
- StructField("b2_1h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_1h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_2h_ctr", DoubleType, true),
|
|
|
- StructField("b2_2h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_2h_cvr", DoubleType, true),
|
|
|
- StructField("b2_2h_conver", DoubleType, true),
|
|
|
- StructField("b2_2h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_2h_click", DoubleType, true),
|
|
|
- StructField("b2_2h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_2h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_3h_ctr", DoubleType, true),
|
|
|
- StructField("b2_3h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_3h_cvr", DoubleType, true),
|
|
|
- StructField("b2_3h_conver", DoubleType, true),
|
|
|
- StructField("b2_3h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_3h_click", DoubleType, true),
|
|
|
- StructField("b2_3h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_3h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_4h_ctr", DoubleType, true),
|
|
|
- StructField("b2_4h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_4h_cvr", DoubleType, true),
|
|
|
- StructField("b2_4h_conver", DoubleType, true),
|
|
|
- StructField("b2_4h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_4h_click", DoubleType, true),
|
|
|
- StructField("b2_4h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_4h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_5h_ctr", DoubleType, true),
|
|
|
- StructField("b2_5h_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_5h_cvr", DoubleType, true),
|
|
|
- StructField("b2_5h_conver", DoubleType, true),
|
|
|
- StructField("b2_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b2_5h_click", DoubleType, true),
|
|
|
- StructField("b2_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b2_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b2_6h_ctr", DoubleType, true),
|
|
|
- StructField("b2_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_5h_conver", DoubleType, true),
|
|
|
- StructField("b9_5h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_5h_click", DoubleType, true),
|
|
|
- StructField("b9_5h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_5h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_6h_ctr", DoubleType, true),
|
|
|
- StructField("b9_6h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_6h_cvr", DoubleType, true),
|
|
|
- StructField("b9_6h_conver", DoubleType, true),
|
|
|
- StructField("b9_6h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_6h_click", DoubleType, true),
|
|
|
- StructField("b9_6h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_6h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_12h_ctr", DoubleType, true),
|
|
|
- StructField("b9_12h_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_12h_cvr", DoubleType, true),
|
|
|
- StructField("b9_12h_conver", DoubleType, true),
|
|
|
- StructField("b9_12h_ecpm", DoubleType, true),
|
|
|
- StructField("b9_12h_click", DoubleType, true),
|
|
|
- StructField("b9_12h_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_12h_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_1d_ctr", DoubleType, true),
|
|
|
- StructField("b9_1d_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_1d_cvr", DoubleType, true),
|
|
|
- StructField("b9_1d_conver", DoubleType, true),
|
|
|
- StructField("b9_1d_ecpm", DoubleType, true),
|
|
|
- StructField("b9_1d_click", DoubleType, true),
|
|
|
- StructField("b9_1d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_1d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_3d_ctr", DoubleType, true),
|
|
|
- StructField("b9_3d_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_3d_cvr", DoubleType, true),
|
|
|
- StructField("b9_3d_conver", DoubleType, true),
|
|
|
- StructField("b9_3d_ecpm", DoubleType, true),
|
|
|
- StructField("b9_3d_click", DoubleType, true),
|
|
|
- StructField("b9_3d_conver_x_log_view", DoubleType, true),
|
|
|
- StructField("b9_3d_conver_x_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_7d_ctr", DoubleType, true),
|
|
|
- StructField("b9_7d_ctcvr", DoubleType, true),
|
|
|
- StructField("b9_7d_cvr", DoubleType, true),
|
|
|
- StructField("b9_7d_conver", DoubleType, true),
|
|
|
- StructField("b9_7d_ecpm", DoubleType, true),
|
|
|
- StructField("b9_7d_click", DoubleType, true),
|
|
|
- StructField("weight", DoubleType, true),
|
|
|
- StructField("dt", StringType, true)
|
|
|
- ))
|
|
|
+ val schema = StructType(Seq(
|
|
|
+ StructField("has_click", LongType, nullable = true),
|
|
|
+ StructField("has_conversion", LongType, nullable = true),
|
|
|
+ StructField("b8_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("viewall", DoubleType, nullable = true),
|
|
|
+ StructField("clickall", DoubleType, nullable = true),
|
|
|
+ StructField("converall", DoubleType, nullable = true),
|
|
|
+ StructField("incomeall", DoubleType, nullable = true),
|
|
|
+ StructField("ctr_all", DoubleType, nullable = true),
|
|
|
+ StructField("ctcvr_all", DoubleType, nullable = true),
|
|
|
+ StructField("cvr_all", DoubleType, nullable = true),
|
|
|
+ StructField("ecpm_all", DoubleType, nullable = true),
|
|
|
+ StructField("timediff_view", DoubleType, nullable = true),
|
|
|
+ StructField("timediff_click", DoubleType, nullable = true),
|
|
|
+ StructField("timediff_conver", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_view", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_click", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_conver", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_income", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("actionstatic_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_3d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_3d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_3d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_7d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_7d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_7d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_14d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_14d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e1_tags_14d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_3d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_3d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_3d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_7d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_7d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_7d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_14d_matchnum", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_14d_maxscore", DoubleType, nullable = true),
|
|
|
+ StructField("e2_tags_14d_avgscore", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("d1_feature_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctr_1d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctr_3d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctr_7d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctr_14d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctcvr_1d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctcvr_3d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctcvr_7d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ctcvr_14d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ecpm_1d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ecpm_3d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ecpm_7d", DoubleType, nullable = true),
|
|
|
+ StructField("vid_rank_ecpm_14d", DoubleType, nullable = true),
|
|
|
+ StructField("ctitle_vtitle_similarity", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b8_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b3_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b6_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b6_14d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b7_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b7_14d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_today_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_click", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b5_yesterday_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b8_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b4_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b4_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_7d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_today_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("cpa", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_1h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_2h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_3h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_4h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b2_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b2_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_5h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_6h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_12h_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_1d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_click", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_conver_x_log_view", DoubleType, nullable = true),
|
|
|
+ StructField("b9_3d_conver_x_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_ctr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_ctcvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_cvr", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_conver", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_ecpm", DoubleType, nullable = true),
|
|
|
+ StructField("b9_7d_click", DoubleType, nullable = true),
|
|
|
+ StructField("weight", DoubleType, nullable = true),
|
|
|
+ StructField("dt", StringType, nullable = true)
|
|
|
+ ))
|
|
|
|
|
|
|
|
|
-
|
|
|
- val df = spark.createDataFrame(spark.sparkContext.parallelize(rows), schema)
|
|
|
- df.write.mode("append").saveAsTable(table)
|
|
|
+
|
|
|
+ val df = spark.createDataFrame(spark.sparkContext.parallelize(rows), schema)
|
|
|
+ df.write.mode("append").saveAsTable(table)
|
|
|
}
|
|
|
|
|
|
|