def storedprocfix(): interface = TSQLInterface('nj1sql13', 'MetricsDyetl') query = "select Report_Date,Type from tbl_Finance_GS_SalesTrading_Equity_PnL where Report_Date>='2020-1-1';" data = interface.Select(query) data.to_csv( "C:\\Users\\berutan\\Desktop\\Projects\\Fix ETLs\\FinanceGSSalesTradingequityPnL.v1\\tbl_Finance_GS_SalesTrading_equity_PnL_Duplicates.csv" )
def testjiraapidata(): jira_data_path = "C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\JIRAData\\JIRAData_07102020.csv" jira_data = DataReader.Read(jira_data_path) pkey = TSQLInterface.PrimaryKeys(jira_data, 4, findFirst=True) comp = DataComparer() # Test locally: #interface = TSQLInterface('.', 'MetricsDyetl') #interface.Insert(jira_data, 'JIRAData') #compare_data = interface.Select("SELECT * FROM JIRAData") #comp.GenerateComparisonReport('C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\JIRAData\\JIRADataComp_LOCAL.xlsx', compare_data, jira_data, pKey = pkey) # Test QA: #interface = TSQLInterface('nj1qasql13', 'MetricsDyetl') #interface.Insert(jira_data, 'JIRAData') #compare_data = interface.Select("SELECT * FROM JIRAData") #comp.GenerateComparisonReport('C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\JIRAData\\JIRADataComp_QA.xlsx', compare_data, jira_data, pKey = pkey) # Test UAT: #interface = TSQLInterface('nj1uatsql13', 'MetricsDyetl') #interface.Insert(jira_data, 'JIRAData') #compare_data = interface.Select("SELECT * FROM JIRAData") #comp.GenerateComparisonReport('C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\JIRAData\\JIRADataComp_UAT.xlsx', compare_data, jira_data, pKey = pkey) # Test STG: interface = TSQLInterface('nj1stgsql13', 'MetricsDyetl') interface.Insert(jira_data, 'JIRAData') compare_data = interface.Select("SELECT * FROM JIRAData") comp.GenerateComparisonReport( 'C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\JIRAData\\JIRADataComp_STG.xlsx', compare_data, jira_data, pKey=pkey)
def compare(): interface = TSQLInterface('nj1qasql13', 'MetricsDyetl') query = ['select * '] query.append("from tbl_CyberSecurity_Exceptions_GS ") query.append(" where fileDate = '2020-4-13'") query.append(" order by [Employee ID] asc, [Group] asc") query = ''.join(query) data_valid = interface.Select(query) ignoreCols = ['ID', 'fileDate', 'RunDate'] pKey = TSQLInterface.PrimaryKeys(data_valid, 4, ignoreCols=ignoreCols, findFirst=True) interface = TSQLInterface('.', 'MetricsDyetl') data_test = interface.Select(query) DataComparer.GenerateComparisonReport( 'CyberSecurityExceptionsDiff_Post.xlsx', data_test, data_valid, ignoreCols, pKey)
def insert(): interface = TSQLInterface('nj1qasql13', 'MetricsDyetl') data = DataReader.Read( 'C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GS.SecurityExceptions.v1\\SecurityExceptionsComp.csv' ) interface.Insert(data, 'tbl_CyberSecurity_Exceptions_GS') out = interface.Select( "SELECT * FROM tbl_CyberSecurity_Exceptions_GS where fileDate = '2020-04-13'" ) return out
def comparetraderequests(): interface = TSQLInterface('.', 'MetricsDyetl') kwargs = {} kwargs[ 'path'] = 'C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GEMS.DyEtl.Regulatory.TradeRequests\\New Dataset\\TradeRequestAllStatus_07122020.csv' kwargs['delim'] = '|' data_true = DataReader.Read(**kwargs) query = "SELECT * FROM [dbo].[RegulatoryTradeRequests] WHERE [FileDate] = '7-12-2020'" data_compare = interface.Select(query) ignoreCols = ['FileDate', 'RunDate'] pKey = TSQLInterface.PrimaryKeys(data_true, 4, ignoreCols, True) comparer = DataComparer() comparer.GenerateComparisonReport('TradeRequests_Local.xlsx', data_compare, data_true, ignoreCols, pKey)
def comparelocal(): interface = TSQLInterface('.', 'MetricsDyetl') query = "SELECT * FROM [dbo].[RegulatoryTradeRequests];" data_test = interface.Select(query) data_valid = DataReader.Read( "C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GEMS.DyEtl.Regulatory.TradeRequests\\TradeRequests_2020_0608.xlsx" ) ignoreCols = ['FileDate', 'RunDate'] pkey = ['User Name', 'First Name', 'Requested Date Time'] #pkey = TSQLInterface.PrimaryKeys(data_valid, 4, ignoreCols = ignoreCols, findFirst = True) DataComparer.GenerateComparisonReport('TradeRequestDiff.xlsx', data_test, data_valid, ignoreCols=ignoreCols, pKey=pkey)
def genreportwitherrors(): path = "C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GEMS.DyEtl.InternalAudit.GSIBPhysicalAccessKnownExceptions.v1\\GS IB Physical Access Known Exceptions_20200115.xlsx" errpath = "C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GEMS.DyEtl.InternalAudit.GSIBPhysicalAccessKnownExceptions.v1\\GS IB Physical Access Known Exceptions_20200115_Errs.xlsx" insertdata = DataReader.Read(path) testdata = DataReader.Read(errpath) interface = TSQLInterface('.', 'MetricsDyetl') interface.Insert(insertdata, 'InternalAudit_GSIBPhysicalAccessKnownExceptions') tabledata = interface.Select( "SELECT * FROM InternalAudit_GSIBPhysicalAccessKnownExceptions") comp = DataComparer() path = "C:\\Users\\berutan\\Desktop\\Projects\\New ETL\\GEMS.DyEtl.InternalAudit.GSIBPhysicalAccessKnownExceptions.v1\\GS IB Physical Access Known Exceptions_ERRS.xlsx" pKey = TSQLInterface.PrimaryKeys(insertdata, findFirst=True) ignoreCols = ['FileDate', 'RunDate'] comp.GenerateComparisonReport(path, tabledata, testdata, ignoreCols, pKey=pKey)
def getdata(): interface = TSQLInterface('.', 'MetricsDyetl') query = "SELECT * FROM tbl_CyberSecurity_Exceptions_GS WHERE fileDate = '2020-04-13'" data = interface.Select(query) data.to_csv('SecurityExceptionsComp.csv', index=False)