Commit 50ef6300 by chenyuanjie

竞卖、sku数据源调整

parent 8fa57120
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
dim_asin_bs_category dim_asin_bs_category
dim_fb_asin_info dim_fb_asin_info
dim_asin_volume dim_asin_volume
product_audit_asin_sku(mysql) asin_auction_sku_stat(mysql)
@SinkTable : dwt_flow_asin @SinkTable : dwt_flow_asin
...@@ -313,15 +313,12 @@ class DwtFlowAsin(Templates): ...@@ -313,15 +313,12 @@ class DwtFlowAsin(Templates):
self.color_set = {row.en_name for row in color_rows} self.color_set = {row.en_name for row in color_rows}
print(f"颜色词表共 {len(self.color_set)} 条") print(f"颜色词表共 {len(self.color_set)} 条")
print("12.获取product_audit_asin_sku,得到asin竞卖数、sku创建数") print("12.获取asin_auction_sku_stat,得到asin竞卖数、sku创建数")
mysql_con = DBUtil.get_connection_info("mysql", "us") mysql_con = DBUtil.get_connection_info("mysql", "us")
sql = """ sql = """
select asin, select asin, auctions_num, skus_num_creat
count(asin) as auctions_num, from asin_auction_sku_stat
count((case when sku != '' then sku end)) as skus_num_creat
from product_audit_asin_sku
WHERE asin REGEXP '^[0-9A-Z]{10}$' WHERE asin REGEXP '^[0-9A-Z]{10}$'
group by asin
""" """
print("sql:" + sql) print("sql:" + sql)
self.df_asin_auction = SparkUtil.read_jdbc_query(session=self.spark, url=mysql_con['url'], pwd=mysql_con['pwd'], self.df_asin_auction = SparkUtil.read_jdbc_query(session=self.spark, url=mysql_con['url'], pwd=mysql_con['pwd'],
......
...@@ -1027,14 +1027,11 @@ class KafkaFlowAsinDetail(Templates): ...@@ -1027,14 +1027,11 @@ class KafkaFlowAsinDetail(Templates):
username=mysql_con['username'], query=sql username=mysql_con['username'], query=sql
).persist(StorageLevel.MEMORY_ONLY)) ).persist(StorageLevel.MEMORY_ONLY))
self.df_ai_hide_category.show(10, truncate=False) self.df_ai_hide_category.show(10, truncate=False)
print("12. 读取product_audit_asin_sku,得到asin竞卖数、sku创建数") print("12. 读取asin_auction_sku_stat,得到asin竞卖数、sku创建数")
sql = """ sql = """
select asin, select asin, auctions_num, skus_num_creat
count(asin) as auctions_num, from asin_auction_sku_stat
count((case when sku != '' then sku end)) as skus_num_creat
from product_audit_asin_sku
WHERE asin REGEXP '^[0-9A-Z]{10}$' WHERE asin REGEXP '^[0-9A-Z]{10}$'
group by asin
""" """
self.df_asin_auction = SparkUtil.read_jdbc_query( self.df_asin_auction = SparkUtil.read_jdbc_query(
session=self.spark, url=mysql_con['url'], pwd=mysql_con['pwd'], session=self.spark, url=mysql_con['url'], pwd=mysql_con['pwd'],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment