|
|
|
@ -1,64 +1,128 @@
|
|
|
|
|
package cn.edu.hust.constant;
|
|
|
|
|
|
|
|
|
|
public class Constants {
|
|
|
|
|
/**
|
|
|
|
|
* 项目配置常量
|
|
|
|
|
*/
|
|
|
|
|
public static final String JDBC_DRIVER="jdbc.driver";
|
|
|
|
|
public static final String JDBC_URL="jdbc.url";
|
|
|
|
|
public static final String JDBC_USERNAME="jdbc.username";
|
|
|
|
|
public static final String JDBC_PSSWORD="jdbc.password";
|
|
|
|
|
public static final String JDBC_ACTIVE="jdbc.active";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Spark作业相关常量
|
|
|
|
|
*/
|
|
|
|
|
public static final String APP_NAME_SESSION="UserVisitAnalyze";
|
|
|
|
|
public static final String SPARK_LOCAL="spark_local";
|
|
|
|
|
public static final String FIELD_SESSIONID="sessionId";
|
|
|
|
|
public static final String FIELD_SERACH_KEYWORDS="searchKeywords";
|
|
|
|
|
public static final String FIELD_CLICK_CATEGORYIDS="clickCategoryIds";
|
|
|
|
|
public static final String FIELD_AGE="age";
|
|
|
|
|
public static final String FIELD_CITY="city";
|
|
|
|
|
public static final String FIELD_SEX="sex";
|
|
|
|
|
public static final String FIELD_PROFESSIONAL="professional";
|
|
|
|
|
public static final String FIELD_VISIT_LENGTH="visitLength";
|
|
|
|
|
public static final String FIELD_STEP_LENGTH="stepLength";
|
|
|
|
|
public static final String FIELD_START_TIME="startTime";
|
|
|
|
|
public static final String FIELD_CATEGORY_ID="categoryId";
|
|
|
|
|
public static final String FIELD_CLICK_CATEGORY="categoryId";
|
|
|
|
|
public static final String FIELD_ORDER_CATEGORY="clickCategory";
|
|
|
|
|
public static final String FIELD_PAY_CATEGORY="orderCategory";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Spark任务相关厂常量
|
|
|
|
|
*/
|
|
|
|
|
public static final String PARAM_STARTTIME ="startDate";
|
|
|
|
|
public static final String PARAM_ENDTIME ="endDate";
|
|
|
|
|
public static final String PARAM_STARTAGE ="startAge";
|
|
|
|
|
public static final String PARAM_ENDAGE ="endAge";
|
|
|
|
|
public static final String PARAM_PROFESSONALS ="professionals";
|
|
|
|
|
public static final String PARAM_CIYTIES ="cities";
|
|
|
|
|
public static final String PARAM_SEX ="sex";
|
|
|
|
|
public static final String PARAM_SERACH_KEYWORDS="searchKeywords";
|
|
|
|
|
public static final String PARAM_CLICK_CATEGORYIDS="clickCategoryIds";
|
|
|
|
|
|
|
|
|
|
public static final String SESSION_COUNT = "session_count";
|
|
|
|
|
public static final String TIME_PERIOD_1s_3s = "1s_3s";
|
|
|
|
|
public static final String TIME_PERIOD_4s_6s = "4s_6s";
|
|
|
|
|
public static final String TIME_PERIOD_7s_9s = "7s_9s";
|
|
|
|
|
public static final String TIME_PERIOD_10s_30s = "10s_30s";
|
|
|
|
|
public static final String TIME_PERIOD_30s_60s = "30s_60s";
|
|
|
|
|
public static final String TIME_PERIOD_1m_3m = "1m_3m";
|
|
|
|
|
public static final String TIME_PERIOD_3m_10m = "3m_10m";
|
|
|
|
|
public static final String TIME_PERIOD_10m_30m = "10m_30m";
|
|
|
|
|
public static final String TIME_PERIOD_30m = "30m";
|
|
|
|
|
|
|
|
|
|
public static final String STEP_PERIOD_1_3 = "1_3";
|
|
|
|
|
public static final String STEP_PERIOD_4_6 = "4_6";
|
|
|
|
|
public static final String STEP_PERIOD_7_9 = "7_9";
|
|
|
|
|
public static final String STEP_PERIOD_10_30 = "10_30";
|
|
|
|
|
public static final String STEP_PERIOD_30_60 = "30_60";
|
|
|
|
|
public static final String STEP_PERIOD_60 = "60";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//开始
|
|
|
|
|
package cn.edu.hust.constant;//申明
|
|
|
|
|
//
|
|
|
|
|
public class Constants { //
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// 项目配置常量
|
|
|
|
|
//这些常量用于存储数据库连接的配置信息
|
|
|
|
|
//
|
|
|
|
|
public static final String JDBC_DRIVER="jdbc.driver"; // JDBC驱动类
|
|
|
|
|
//
|
|
|
|
|
public static final String JDBC_URL="jdbc.url"; // 数据库连接URL
|
|
|
|
|
//
|
|
|
|
|
public static final String JDBC_USERNAME="jdbc.username"; // 数据库用户名
|
|
|
|
|
//
|
|
|
|
|
public static final String JDBC_PSSWORD="jdbc.password"; // 数据库密码
|
|
|
|
|
//
|
|
|
|
|
public static final String JDBC_ACTIVE="jdbc.active"; // 数据库连接是否活跃
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//Spark作业相关常量
|
|
|
|
|
// 这些常量用于存储Spark作业相关的配置信息、字段名等
|
|
|
|
|
//
|
|
|
|
|
public static final String APP_NAME_SESSION="UserVisitAnalyze"; // Spark应用名称,用于标识作业
|
|
|
|
|
//
|
|
|
|
|
public static final String SPARK_LOCAL="spark_local"; // Spark本地模式的配置标识
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_SESSIONID="sessionId"; // 用户会话ID字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_SERACH_KEYWORDS="searchKeywords"; // 搜索关键词字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_CLICK_CATEGORYIDS="clickCategoryIds"; // 点击的分类ID字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_AGE="age"; // 用户年龄字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_CITY="city"; // 用户所在城市字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_SEX="sex"; // 用户性别字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_PROFESSIONAL="professional"; // 用户职业字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_VISIT_LENGTH="visitLength"; // 访问时长字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_STEP_LENGTH="stepLength"; // 访问步长字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_START_TIME="startTime"; // 会话开始时间字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_CATEGORY_ID="categoryId"; // 分类ID字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_CLICK_CATEGORY="categoryId"; // 点击的分类字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_ORDER_CATEGORY="clickCategory"; // 订单分类字段名
|
|
|
|
|
//
|
|
|
|
|
public static final String FIELD_PAY_CATEGORY="orderCategory"; // 支付分类字段名
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// Spark任务相关参数常量
|
|
|
|
|
// 这些常量用于存储Spark任务中的参数名称
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_STARTTIME ="startDate"; // 起始日期参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_ENDTIME ="endDate"; // 结束日期参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_STARTAGE ="startAge"; // 起始年龄参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_ENDAGE ="endAge"; // 结束年龄参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_PROFESSONALS ="professionals"; // 专业参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_CIYTIES ="cities"; // 城市参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_SEX ="sex"; // 性别参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_SERACH_KEYWORDS="searchKeywords"; // 搜索关键词参数
|
|
|
|
|
//
|
|
|
|
|
public static final String PARAM_CLICK_CATEGORYIDS="clickCategoryIds"; // 点击的分类ID参数
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// 会话统计相关常量
|
|
|
|
|
//用于会话时长或访问步数的统计分类
|
|
|
|
|
//
|
|
|
|
|
public static final String SESSION_COUNT = "session_count"; // 会话统计
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// 用户访问时长时间段常量
|
|
|
|
|
//用于标识用户访问时长的各个时间段
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_1s_3s = "1s_3s"; // 1秒到3秒的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_4s_6s = "4s_6s"; // 4秒到6秒的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_7s_9s = "7s_9s"; // 7秒到9秒的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_10s_30s = "10s_30s"; // 10秒到30秒的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_30s_60s = "30s_60s"; // 30秒到60秒的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_1m_3m = "1m_3m"; // 1分钟到3分钟的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_3m_10m = "3m_10m"; // 3分钟到10分钟的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_10m_30m = "10m_30m"; // 10分钟到30分钟的时长
|
|
|
|
|
//
|
|
|
|
|
public static final String TIME_PERIOD_30m = "30m"; // 超过30分钟的时长
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// 用户访问步数时间段常量
|
|
|
|
|
//用于标识用户的访问步数区间
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_1_3 = "1_3"; // 1步到3步的访问
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_4_6 = "4_6"; // 4步到6步的访问
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_7_9 = "7_9"; // 7步到9步的访问
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_10_30 = "10_30"; // 10步到30步的访问
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_30_60 = "30_60"; // 30步到60步的访问
|
|
|
|
|
//
|
|
|
|
|
public static final String STEP_PERIOD_60 = "60"; // 超过60步的访问
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
}//返回
|
|
|
|
|
//完成
|
|
|
|
|