0.00.0100005050NY50000YN1000100-2020/02/25 14:03:43.587-2020/02/25 14:03:43.587H4sIAAAAAAAAAAMAAAAAAAAAAAA=Nepdc_analysis_source${db.mysql.epdc.source.host}MYSQLNative${esua.epdc.analysis.database}${db.mysql.epdc.source.port}${db.mysql.epdc.source.username}${db.mysql.epdc.source.password}EXTRA_OPTION_MYSQL.characterEncodingutf8EXTRA_OPTION_MYSQL.useSSLfalseFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER${db.mysql.epdc.source.port}PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSTREAM_RESULTSYSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNepdc_analysis_target${db.mysql.epdc.analysis.target.host}MYSQLNative${esua.epdc.analysis.database}${db.mysql.epdc.analysis.target.port}${db.mysql.epdc.analysis.target.username}${db.mysql.epdc.analysis.target.password}EXTRA_OPTION_MYSQL.characterEncodingutf8EXTRA_OPTION_MYSQL.useSSLfalseFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER${db.mysql.epdc.analysis.target.port}PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSTREAM_RESULTSYSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGN字段选择表输出Y表输入字段选择Y字段选择SelectValuesY1noneIDPART_FLAGUSER_IDVOICE_LIKE_FLAGVOICE_OPPOSE_FLAGEVENT_PUBLISH_FLAGEVENT_LIKE_FLAGEVENT_OPPOSE_FLAGEVENT_COMMENT_FLAGEVENT_EVALUATE_FLAGGROUP_PUBLISH_FLAGGROUP_LIKE_FLAGGROUP_OPPOSE_FLAGGROUP_COMMENT_FLAGGROUP_JOIN_FLAGCREATED_TIMEUPDATED_TIMEALL_DEPT_IDSN560272Y表输入TableInputY1noneepdc_analysis_sourceSELECT REPLACE(MD5(UUID()),'-','') AS ID,
meu.PARTY_FLAG AS PART_FLAG,
meu.ALL_DEPT_IDS,
total.*
from
(select
total_flag.USER_ID,
IF(SUM(total_flag.VOICE_LIKE_FLAG)>0,1,0) AS VOICE_LIKE_FLAG,
IF(SUM(total_flag.VOICE_OPPOSE_FLAG)>0,1,0) AS VOICE_OPPOSE_FLAG,
IF(SUM(total_flag.EVENT_PUBLISH_FLAG)>0,1,0) AS EVENT_PUBLISH_FLAG,
IF(SUM(total_flag.EVENT_LIKE_FLAG)>0,1,0) AS EVENT_LIKE_FLAG,
IF(SUM(total_flag.EVENT_OPPOSE_FLAG)>0,1,0) AS EVENT_OPPOSE_FLAG,
IF(SUM(total_flag.EVENT_COMMENT_FLAG)>0,1,0) AS EVENT_COMMENT_FLAG,
IF(SUM(total_flag.EVENT_EVALUATE_FLAG)>0,1,0) AS EVENT_EVALUATE_FLAG,
IF(SUM(total_flag.GROUP_PUBLISH_FLAG)>0,1,0) AS GROUP_PUBLISH_FLAG,
IF(SUM(total_flag.GROUP_LIKE_FLAG)>0,1,0) AS GROUP_LIKE_FLAG,
IF(SUM(total_flag.GROUP_OPPOSE_FLAG)>0,1,0) AS GROUP_OPPOSE_FLAG,
IF(SUM(total_flag.GROUP_COMMENT_FLAG)>0,1,0) AS GROUP_COMMENT_FLAG,
IF(SUM(total_flag.GROUP_JOIN_FLAG)>0,1,0) AS GROUP_JOIN_FLAG,
total_flag.CREATED_TIME,now() UPDATED_TIME
from (
select enu.USER_ID,
COUNT(ATTITUDE_FLAG=0 OR NULL) AS VOICE_LIKE_FLAG,
COUNT(ATTITUDE_FLAG=1 OR NULL) AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(enu.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_news_user_attitude enu
WHERE enu.DEL_FLAG=0
AND enu.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by enu.USER_ID,date_format(enu.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select mei.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
COUNT(ID) AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(mei.DISTRIBUTE_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_issue mei
WHERE mei.DEL_FLAG=0
AND mei.DISTRIBUTE_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by mei.USER_ID,date_format(mei.DISTRIBUTE_TIME,'%Y-%m-%d')
UNION ALL
select attitude_total_flag.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
SUM(attitude_total_flag.EVENT_LIKE_FLAG) AS EVENT_LIKE_FLAG,
SUM(attitude_total_flag.EVENT_OPPOSE_FLAG) AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
attitude_total_flag.CREATED_TIME
from (select USER_ID,
COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG,
COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG,
date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_event_comment_user_attitude cua
where cua.DEL_FLAG=0
AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d')
UNION all
select USER_ID,
COUNT(eua.ATTITUDE_FLAG=0 OR NULL) AS EVENT_LIKE_FLAG,
COUNT(eua.ATTITUDE_FLAG=1 OR NULL) AS EVENT_OPPOSE_FLAG,
date_format(eua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_event_user_attitude eua
WHERE eua.DEL_FLAG=0
AND eua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by USER_ID,date_format(eua.CREATED_TIME,'%Y-%m-%d')
)attitude_total_flag
group by attitude_total_flag.USER_ID,attitude_total_flag.CREATED_TIME
UNION ALL
select mei.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
COUNT(eec.id) AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(mei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_issue mei
left join meta_epdc_event_comment eec on eec.EVENT_ID=mei.EVENT_ID
WHERE mei.DEL_FLAG=0
AND mei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by mei.USER_ID,date_format(mei.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select mei.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
COUNT(ei.EVALUATION_SCORE is NOT NULL OR NULL) AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(mei.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_issue mei
left join meta_epdc_item ei on ei.ISSUE_ID=mei.ID
WHERE mei.DEL_FLAG=0
AND mei.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
group by mei.USER_ID,date_format(mei.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select met.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
COUNT(ID) AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(met.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_topic met
where met.DEL_FLAG=0
AND met.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
GROUP BY met.USER_ID,date_format(met.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select met.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
COUNT(cua.ATTITUDE_FLAG=0 OR NULL) AS GROUP_LIKE_FLAG,
COUNT(cua.ATTITUDE_FLAG=1 OR NULL) AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(cua.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_topic_comment_user_attitude cua
left join meta_epdc_topic_comment etc on etc.ID=cua.COMMENT_ID
left join meta_epdc_topic met on etc.TOPIC_ID=met.ID
where cua.DEL_FLAG=0
AND cua.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
GROUP BY met.USER_ID,date_format(cua.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select etc.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
COUNT(ID) AS GROUP_COMMENT_FLAG,
0 AS GROUP_JOIN_FLAG,
date_format(etc.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_topic_comment etc
where etc.DEL_FLAG=0
AND etc.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
GROUP BY etc.USER_ID,date_format(etc.CREATED_TIME,'%Y-%m-%d')
UNION ALL
select eug.USER_ID,
0 AS VOICE_LIKE_FLAG,
0 AS VOICE_OPPOSE_FLAG,
0 AS EVENT_PUBLISH_FLAG,
0 AS EVENT_LIKE_FLAG,
0 AS EVENT_OPPOSE_FLAG,
0 AS EVENT_COMMENT_FLAG,
0 AS EVENT_EVALUATE_FLAG,
0 AS GROUP_PUBLISH_FLAG,
0 AS GROUP_LIKE_FLAG,
0 AS GROUP_OPPOSE_FLAG,
0 AS GROUP_COMMENT_FLAG,
COUNT(ID) AS GROUP_JOIN_FLAG,
date_format(eug.CREATED_TIME,'%Y-%m-%d') AS CREATED_TIME
from meta_epdc_user_group eug
where eug.DEL_FLAG=0 and LORD_FLAG=0
AND eug.CREATED_TIME BETWEEN DATE_SUB(CURDATE(), interval ${statDays} day) AND DATE_SUB(CURDATE(), interval (${statDays}-1) day)
GROUP BY eug.USER_ID,date_format(eug.CREATED_TIME,'%Y-%m-%d')
)total_flag
group by total_flag.USER_ID,total_flag.CREATED_TIME
ORDER BY total_flag.CREATED_TIME
)total
left join meta_epdc_user meu on total.USER_ID=meu.ID and meu.DEL_FLAG=0
where meu.PARTY_FLAG is not null AND meu.state != '0'
order by total.CREATED_TIME0NYNNStringnormalID32-1表输入ID.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalPART_FLAG32-1表输入PART_FLAG.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalALL_DEPT_IDS512-1表输入ALL_DEPT_IDS.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalUSER_ID32-1表输入USER_ID.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalVOICE_LIKE_FLAG90表输入VOICE_LIKE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalVOICE_OPPOSE_FLAG90表输入VOICE_OPPOSE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalEVENT_PUBLISH_FLAG90表输入EVENT_PUBLISH_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalEVENT_LIKE_FLAG90表输入EVENT_LIKE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalEVENT_OPPOSE_FLAG90表输入EVENT_OPPOSE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalEVENT_COMMENT_FLAG90表输入EVENT_COMMENT_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalEVENT_EVALUATE_FLAG90表输入EVENT_EVALUATE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalGROUP_PUBLISH_FLAG90表输入GROUP_PUBLISH_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalGROUP_LIKE_FLAG90表输入GROUP_LIKE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalGROUP_OPPOSE_FLAG90表输入GROUP_OPPOSE_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalGROUP_COMMENT_FLAG90表输入GROUP_COMMENT_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalGROUP_JOIN_FLAG90表输入GROUP_JOIN_FLAG####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalCREATED_TIME10-1表输入CREATED_TIME.,noneNY0NNNzh_CNAsia/ShanghaiNTimestampnormalUPDATED_TIME0-1表输入UPDATED_TIME.,noneNY0NNNzh_CNAsia/ShanghaiN96272Y表输出TableOutputY1noneepdc_analysis_target${esua.epdc.analysis.database}