config.read('Config/config.ini') extract_path = 'File_Storage/in/breweries.csv' statecode_path = 'File_Storage/in/State_List.csv' output_path = 'File_Storage/out/' extract_variables = extracts(extract_path) df = extract_variables.read_csv_file() transform_variables = transforms(df, 'key', '/') df2 = transform_variables.split_columns() df2.rename(columns={ 0: 'Country_Code', 1: 'State_Nbr', 2: 'City', 3: 'Street_Address' }, inplace=True) results = pd.merge(df, df2, left_index=True, right_index=True) results['State_Nbr'] = pd.to_numeric(results['State_Nbr']) extract_variables = extracts(statecode_path) state_codes = extract_variables.read_csv_file() transform_variables = transforms(results, state_codes, 'State_Nbr') final = transform_variables.transform_state() load_variables = loads(final, output_path, 'test.csv') load_variables.send_to_csv()
from Queries.adw_queries import * from Classes.loads import loads from Classes.SQL import SQL import pandas as pd import sys import configparser # extract_name = sys.argv[1] # Passed in through SQL Agent Job extract_name = 'test.csv' # Load Config config = configparser.ConfigParser() config.read('Config/config.ini') # Initialize Variables eng_conn = config['Dev']['conn_string'] extract_path = config['Dev']['extract_path'] conn_variables = SQL('', eng_conn) conn = conn_variables.create_connection() sql_variables = SQL(factsales_query, conn) salesDF = sql_variables.read_sql() ETL_variables = loads(salesDF, extract_path, extract_name) ETL_variables.send_to_csv()