|
@@ -18,7 +18,7 @@ from sqlalchemy import create_engine
|
|
|
class NewBytedanceAllMaterialFourD:
|
|
|
def __init__(self):
|
|
|
self.OuterStr = "mysql+pymysql://%s:%s@%s:%d/%s" % (
|
|
|
- "hcst", parse.quote_plus("hcst@2024"), "192.168.0.101", 3390, "application")
|
|
|
+ "hcst", parse.quote_plus("hcst@2024"), "192.168.0.249", 3390, "application")
|
|
|
self.OuterConn = create_engine(self.OuterStr,
|
|
|
pool_size=10,
|
|
|
max_overflow=5,
|
|
@@ -29,19 +29,19 @@ class NewBytedanceAllMaterialFourD:
|
|
|
def handler(self):
|
|
|
sql = """
|
|
|
SELECT
|
|
|
- ( CASE WHEN t1.company_name IS NOT NULL THEN t1.company_name ELSE '-' END ) '公司',
|
|
|
- ifnull(t2.project_name,'-') AS '项目',
|
|
|
- ifnull(t2.signature,'-') AS '素材标识',
|
|
|
- ( CASE WHEN t1.material_innovate = 1 THEN '非创新素材' WHEN t1.material_innovate = 2 THEN '创新素材' ELSE '-' END ) AS '是否创新素材',
|
|
|
- ifnull(t1.media_time,'-') AS '上线时间',
|
|
|
- ifnull(t2.channel_name,'-') AS '渠道',
|
|
|
- sum( t2.cost ) AS '消耗',
|
|
|
- ifnull(t2.clip_name,'-') AS '剪辑',
|
|
|
- ifnull(t2.shot_name,'-') AS '拍摄',
|
|
|
- ifnull(t2.plan_name,'-') AS '编导',
|
|
|
- ifnull(t2.leader_name,'-') AS '负责人',
|
|
|
- ifnull(t2.video_name,'-') AS '素材名称',
|
|
|
- ifnull(t2.video_url,'-') AS '素材'
|
|
|
+ ( CASE WHEN t1.company_name IS NOT NULL THEN t1.company_name ELSE '-' END ) '公司',
|
|
|
+ ifnull(t2.project_name,'-') AS '项目',
|
|
|
+ ifnull(t2.signature,'-') AS '素材标识',
|
|
|
+ ( CASE WHEN t1.material_innovate = 1 THEN '非创新素材' WHEN t1.material_innovate = 2 THEN '创新素材' ELSE '-' END ) AS '是否创新素材',
|
|
|
+ ifnull(t1.media_time,'-') AS '上线时间',
|
|
|
+ ifnull(t2.channel_name,'-') AS '渠道',
|
|
|
+ sum( t2.cost ) AS '消耗',
|
|
|
+ ifnull(t2.clip_name,'-') AS '剪辑',
|
|
|
+ ifnull(t2.shot_name,'-') AS '拍摄',
|
|
|
+ ifnull(t2.plan_name,'-') AS '编导',
|
|
|
+ ifnull(t2.leader_name,'-') AS '负责人',
|
|
|
+ ifnull(t2.video_name,'-') AS '素材名称',
|
|
|
+ ifnull(t2.video_url,'-') AS '素材'
|
|
|
from (select company_name,material_id,media_time,material_innovate
|
|
|
from application.app_bytedance_material_info where media_time >= date_format(date_sub({stat_date}, INTERVAL 13 DAY),'%%Y%%m%%d') and media_time<={stat_date}) t1
|
|
|
left join
|