def LibraryCareerArea(): CareerArea_q = SQ.LibraryCareerArea() CareerArea_df = psql.read_sql(CareerArea_q[0], conn) pybgt.execute_query(conn2, CareerArea_q[1], results=False, verbose=False) x = 0 while x < len(CareerArea_df): CareerArea_i = "Insert into {0} Values({1},'{2}',{3});".format( DB_and_Tables.CareerArea, CareerArea_df['Id'][x], CareerArea_df['Name'][x], CareerArea_df['LocalisationId'][x]) pybgt.execute_query(conn2, CareerArea_i, results=False, verbose=False) x += 1 print "{0} Table has been added".format(DB_and_Tables.CareerArea)
def LibraryEmployer(): emp_q = SQ.LibraryEmployer() emp_df = psql.read_sql(emp_q[0], conn) #fixes apostrophe in Employer Name emp_df1 = emp_df.replace("'", "''", regex=True) pybgt.execute_query(conn2, emp_q[1], results=False, verbose=False) x = 0 while x < len(emp_df1): emp_i = "Insert into {0} Values ({1},'{2}')".format( DB_and_Tables.Employer, emp_df1['Id'][x], emp_df1['Name'][x]) pybgt.execute_query(conn2, emp_i, results=False, verbose=False) x += 1 print "{0} Table has been added".format(DB_and_Tables.Employer)
def LibraryInternshipCategory(): ic_q = SQ.LibraryInternshipCategory() ic_df = psql.read_sql(ic_q[0], conn) #Add LensFilterId ic_df['LensFilterId'] = ic_df['Id'] pybgt.execute_query(conn2, ic_q[1], results=False, verbose=False) x = 0 while x < len(ic_df): ic_i = "Insert into {0} Values ({1},'{2}',{3},{4})".format( DB_and_Tables.Intern_Cat, ic_df['Id'][x], ic_df['Name'][x], ic_df['LocalisationId'][x], ic_df['LensFilterId'][x]) pybgt.execute_query(conn2, ic_i, results=False, verbose=False) x += 1 print "{0} Table has been added".format(DB_and_Tables.Intern_Cat)
def LibraryArea(): Area_q = SQ.LibraryArea() Area_df = psql.read_sql(Area_q[0], conn) #Fix file issues Area_df['Name'] = Area_df['Name'].str.replace("'", "''") pybgt.execute_query(conn2, Area_q[1], results=False, verbose=False) x = 0 while x < len(Area_df): Area_i = "Insert into {0} Values({1},'{2}',{3});" \ "Insert into {0} Values (1, 'All Areas', 0)".format(DB_and_Tables.Area, Area_df['Id'][x], Area_df['Name'][x],Area_df['SortOrder'][x]) pybgt.execute_query(conn2, Area_i, results=False, verbose=False) x += 1 print "{0} Table has been added".format(DB_and_Tables.Area)
def LibraryState(): State_q = SQ.LibraryState() State_df = psql.read_sql(State_q[0], conn) pybgt.execute_query(conn2, State_q[1], results=False, verbose=False) x = 0 while x < len(State_df): State_i = "Insert into {0} Values ({1},{2},'{3}','{4}',{5})".format( DB_and_Tables.State, State_df['Id'][x], State_df['CountryId'][x], State_df['Name'][x], State_df['Code'][x], State_df['SortOrder'][x]) pybgt.execute_query(conn2, State_i, results=False, verbose=False) x += 1 pybgt.execute_query(conn2, State_q[2], results=False, verbose=False) print "{0} Table has been added".format(DB_and_Tables.State)
def LibraryDegree(): Degree_q = SQ.LibraryDegree() Degree_df = psql.read_sql(Degree_q[0], conn) pybgt.execute_query(conn2, Degree_q[1], results=False, verbose=False) x = 0 while x < len(Degree_df): Degree_i = "Insert into {0} Values({1},'{2}','{3}',{4},{5});".format( DB_and_Tables.Degree, Degree_df['Id'][x], Degree_df['Name'][x], Degree_df['RcipCode'][x], Degree_df['IsDegreeArea'][x], Degree_df['IsClientData'][x]) pybgt.execute_query(conn2, Degree_i, results=False, verbose=False) x += 1 #add two columns that are both NULL pybgt.execute_query(conn2, Degree_q[2], results=False, verbose=True) print "{0} Table has been added".format(DB_and_Tables.Degree)
def LibraryStateArea(): sa_q = SQ.LibraryStateArea() sa_msa_df = psql.read_sql(sa_q[0], conn) sa_state_df = psql.read_sql(sa_q[1], conn) #combine MSA and state sa_df = pd.concat([sa_msa_df, sa_state_df]) #add id column and values sa_df['Id'] = range(500, len(sa_df) + 500) pybgt.execute_query(conn2, sa_q[2], results=False, verbose=False) x = 0 while x < len(sa_df): sa_i = "Insert into {0} Values ({1},'{2}',{3},{4},{5},{6})".format( DB_and_Tables.StateArea, sa_df['Id'][x], sa_df['AreaCode'][x], sa_df['Display'][x], sa_df['IsDefault'][x], sa_df['StateId'][x], sa_df['AreaId'][x]) pybgt.execute_query(conn2, sa_i, results=False, verbose=False) x += 1 pybgt.execute_query(conn2, sa_q[3], results=False, verbose=False) print "{0} Table has been added".format(DB_and_Tables.StateArea)
def LibraryDegreeEducationLevel(): del_q = SQ.LibraryDegreeEducationLevel() del_df = psql.read_sql(del_q[0], conn) #add id column and values del_df['Id'] = range(50000, len(del_df) + 50000) pybgt.execute_query(conn2, del_q[1], results=False, verbose=False) x = 0 while x < len(del_df): del_i = "Insert into {0} Values ({1},{2},{3},'{4}',{5},{6})".format( DB_and_Tables.Deg_Ed_Level, del_df['Id'][x], del_df['EducationLevel'][x], del_df['DegreesAwarded'][x], del_df['Name'][x], del_df['ExcludeFromReport'][x], del_df['DegreeId'][x]) pybgt.execute_query(conn2, del_i, results=False, verbose=False) x += 1 #alter NA and AA name to include apostrophe s pybgt.execute_query(conn2, del_q[2], results=False, verbose=False) print "{0} Table has been added".format(DB_and_Tables.Deg_Ed_Level)
def LibraryDegreeAlias(): dega_q = SQ.LibraryDegreeAlias() pybgt.execute_query(conn2, dega_q[0], results=False, verbose=False) pybgt.execute_query(conn2, dega_q[1], results=False, verbose=False) print "{0} Table has been added".format(DB_and_Tables.Deg_Alias)