parent
77366aa365
commit
12cceec509
@ -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…
Reference in new issue