feat: 增加同步其他数据

master
laixingyu 3 years ago
parent 77366aa365
commit 12cceec509

@ -2,6 +2,7 @@ import transferIndustrySatistics_python as tis
import transferData_python as td
import transferIndustryData_python as tid
import transferNewrecordData_python as tnd
import transferOhterRyData_python as trd
import pymysql
def main() :
@ -33,6 +34,9 @@ def main() :
trade_date = '2023-08-09'
#传输ry库其他数据
trd.toTransRyOhterData(db_a_conn,db_a_cursor,db_b_conn,db_b_cursor,trade_date)
#转换数据
td.toTransData(db_a_conn,db_a_cursor,db_b_conn,db_b_cursor,trade_date)

@ -0,0 +1,85 @@
import pymysql
#a ry库 b是mojn库
def toTransStockBasis(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
# 连接数据库A ry库
db_a_conn = db_conn_a
db_ry_cursor = dbcursor_a
# 连接数据库B mojin库
db_b_conn = db_conn_b
db_mojin_cursor = dbcursor_b
trans_date = trade_date
mojin_stock_basic_map = {}
#查询mojn库中的basis数据
sql_qurey = 'select code,name,blemind2,blemind3 from stock_basis'
db_mojin_cursor.execute(sql_qurey)
basisDatas = db_mojin_cursor.fetchall()
for row in basisDatas:
code,name,blemind2,blemind3 = row
mojin_stock_basic_map[code] = (code,name,blemind2,blemind3)
#查询ry库中的基础数据
sql_qurey = 'select code,name,blemind2,blemind3 from stock_basis'
db_ry_cursor.execute(sql_qurey)
basisDatas = db_ry_cursor.fetchall()
hasInsertData = False
for row in basisDatas:
code,name,blemind2,blemind3 = row
if code in mojin_stock_basic_map:
if mojin_stock_basic_map[code][1] == name:
sql_insert = 'update stock_basis set name = %s where code = %s'
db_mojin_cursor.execute(sql_insert, (name,code))
hasInsertData = True
else:
continue
else:
sql_insert = f"INSERT INTO stock_basis (code,name,blemind2,blemind3) VALUES ( %s, %s, %s, %s)"
db_mojin_cursor.execute(sql_insert, (code,name,blemind2,blemind3))
hasInsertData = True
if hasInsertData:
db_mojin_cursor.commit()
print('successed transfer stockBasis ',trans_date , ' data.' )
print('\r\n')
def toTransStockFinancial(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStockIndex(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocks(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocksInTrend(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocksLimit(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocksLimitUp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocksNewRecord(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransStocksTmp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransTrends(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
return True
def toTransRyOhterData(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date):
toTransStockBasis(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStockFinancial(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStockIndex(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocks(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocksInTrend(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocksLimit(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocksLimitUp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocksNewRecord(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransStocksTmp(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
toTransTrends(db_conn_a,dbcursor_a,db_conn_b,dbcursor_b,trade_date)
Loading…
Cancel
Save