def insertInfoAdicional(): print( f'START inserting to candidato_info_adicional at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_info_adicional;") for obj in arrayCandidatos: row = obj["oInfoAdicional"] cur.execute( \ "INSERT INTO jne.candidato_info_adicional(idEstado,idHVInfoAdicional,idHojaVida,strInfoAdicional,strTengoInfoAdicional,strUsuario)\ VALUES(%s, %s, %s, %s, %s, %s)" , ( int(row["idEstado"]), row["idHVInfoAdicional"], row["idHojaVida"], row["strInfoAdicional"], row["strTengoInfoAdicional"], row["strUsuario"] )) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print( f'END inserting to candidato_info_adicional at:{datetime.datetime.now()}' )
def insertExpedientesLista(): print( f'START inserting to organizacion_politica_region at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/GetExpedientesLista.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.organizacion_politica_region;") for row in arrayCandidatos: cur.execute( "INSERT INTO jne.organizacion_politica_region(idOrganizacionPolitica,idExpediente,idJuradoUbicacion,idSolicitudLista,idTipoEleccion,strCarpeta,strCodExpediente,strDistritoElec,strEstadoLista,strJuradoElectoral,strOrganizacionPolitica,strRegion,strTipoOrganizacion,strUbigeo,idPlanGobierno,idProcesoElectoral)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s,%s, %s,%s)", (row["idOrganizacionPolitica"], row["idExpediente"], row["idJuradoUbicacion"], row["idSolicitudLista"], row["idTipoEleccion"], row["strCarpeta"], row["strCodExpediente"], row["strDistritoElec"], row["strEstadoLista"], row["strJuradoElectoral"], row["strOrganizacionPolitica"], row["strRegion"], row["strTipoOrganizacion"], row["strUbigeo"], row["idPlanGobierno"], row["idProcesoElectoral"])) count += 1 # print("insert row organizacion_politica_region",count," success!") con.commit() print( f'END inserting to organizacion_politica_region at:{datetime.datetime.now()}' )
def insertEduBasic(): print( f'START inserting to candidato_edu_basic at:{datetime.datetime.now()}') con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_edu_basic;") for row in arrayCandidatos: row = row["oEduBasica"] cur.execute( \ "INSERT INTO jne.candidato_edu_basic(idEstado,idHVEduBasica,idHojaVida,strConcluidoEduPrimaria,strConcluidoEduSecundaria,strEduPrimaria,strEduSecundaria,strTengoEduBasica,strUsuario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s)" , ( row["idEstado"], row["idHVEduBasica"], row["idHojaVida"], row["strConcluidoEduPrimaria"], row["strConcluidoEduSecundaria"], row["strEduPrimaria"], row["strEduSecundaria"], row["strTengoEduBasica"], row["strUsuario"] )) count += 1 # con.commit() # print("insert row candidato_edu_basic",count," success!") con.commit() print(f'END inserting to candidato_edu_basic at:{datetime.datetime.now()}')
def insertBienMueble(): print( f'START inserting to candidato_bien_mueble at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_bien_mueble;") for obj in arrayCandidatos: listArray = obj["lBienMueble"] for row in listArray: cur.execute( \ "INSERT INTO jne.candidato_bien_mueble(\ decValor, \ idEstado,\ idHVBienMueble,\ idHojaVida,\ intItemMueble,\ strAnio,\ strCaracteristica,\ strComentario,\ strMarca,\ strModelo,\ strOrder,\ strPlaca,\ strTengoBienMueble,\ strUsuario,\ strVehiculo\ )\ VALUES(%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s)" , ( row["decValor"], row["idEstado"], row["idHVBienMueble"], row["idHojaVida"], row["intItemMueble"], row["strAnio"], row["strCaracteristica"], row["strComentario"], row["strMarca"], row["strModelo"], row["strOrder"], row["strPlaca"], row["strTengoBienMueble"], row["strUsuario"], row["strVehiculo"] )) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print( f'END inserting to candidato_bien_mueble at:{datetime.datetime.now()}')
def insertGetCandidatos(): print( f'START inserting to candidato_info_electoral at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/GetCandidatos.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_info_electoral;") for row in arrayCandidatos: cur.execute( "INSERT INTO \ jne.candidato_info_electoral( \ idCandidato, \ strDocumentoIdentidad, \ idHojaVida,\ idSolicitudLista,\ intPosicion,\ idCargoEleccion,\ idExpediente,\ idEstado,\ strCargoEleccion,\ strCandidato,\ strOrganizacionPolitica,\ idOrganizacionPolitica,\ strUbigeoPostula,\ strUbiDistritoPostula,\ strUbiProvinciaPostula,\ strUbiRegionPostula,\ strEstadoExp,\ idProcesoElectoral)\ VALUES( %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s,%s, %s,%s, %s, %s,%s, %s)", (row["idCandidato"], row["strDocumentoIdentidad"], row["idHojaVida"], row["idSolicitudLista"], row["intPosicion"], row["idCargoEleccion"], row["idExpediente"], row["idEstado"], row["strCargoEleccion"], row["strCandidato"], row["strOrganizacionPolitica"], row["idOrganizacionPolitica"], row["strUbigeoPostula"], row["strUbiDistritoPostula"], row["strUbiProvinciaPostula"], row["strUbiRegionPostula"], row["strEstadoExp"], row["idProcesoElectoral"])) count += 1 # con.commit() # print("insert row candidato_info_electoral",count," success!") con.commit() print( f'END inserting to candidato_info_electoral at:{datetime.datetime.now()}' )
def insertIngresos(): print( f'START inserting to candidato_ingresos at:{datetime.datetime.now()}') con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_ingresos;") for obj in arrayCandidatos: row = obj["oIngresos"] # print(row) cur.execute( "INSERT INTO jne.candidato_ingresos( \ decOtroIngresoPrivado, \ decOtroIngresoPublico, \ decRemuBrutaPrivado, \ decRemuBrutaPublico, \ decRentaIndividualPrivado, \ decRentaIndividualPublico, \ idEstado, \ idHVIngresos, \ idHojaVida, \ strAnioIngresos, \ strTengoIngresos, \ strUsuario \ )\ VALUES(%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s)", (row["decOtroIngresoPrivado"], row["decOtroIngresoPublico"], row["decRemuBrutaPrivado"], row["decRemuBrutaPublico"], row["decRentaIndividualPrivado"], row["decRentaIndividualPublico"], row["idEstado"], row["idHVIngresos"], row["idHojaVida"], row["strAnioIngresos"], row["strTengoIngresos"], row["strUsuario"])) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print(f'END inserting to candidato_ingresos at:{datetime.datetime.now()}')
def insertExpLab(): print( f'START inserting to candidato_exp_laboral at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_exp_laboral;") for objExp in arrayCandidatos: arrayExpLab = objExp["lExperienciaLaboral"] for row in arrayExpLab: cur.execute( \ "INSERT INTO jne.candidato_exp_laboral(idEstado,idHojaVida,idHVExpeLaboral,intItemExpeLaboral,strAnioTrabajoDesde,strAnioTrabajoHasta,strCentroTrabajo,strDireccionTrabajo,strOcupacionProfesion,strRucTrabajo,strTengoExpeLaboral,strTrabajoDepartamento,strTrabajoDistrito,strTrabajoPais,strTrabajoProvincia,strUbigeoTrabajo,strUsuario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s,%s, %s, %s, %s)" , ( row["idEstado"], row["idHojaVida"], row["idHVExpeLaboral"], row["intItemExpeLaboral"], row["strAnioTrabajoDesde"], row["strAnioTrabajoHasta"], row["strCentroTrabajo"], row["strDireccionTrabajo"], row["strOcupacionProfesion"], row["strRucTrabajo"], row["strTengoExpeLaboral"], row["strTrabajoDepartamento"], row["strTrabajoDistrito"], row["strTrabajoPais"], row["strTrabajoProvincia"], row["strUbigeoTrabajo"], row["strUsuario"])) count += 1 # con.commit() # print("insert row candidato_exp_laboral",count," success!") con.commit() print( f'END inserting to candidato_exp_laboral at:{datetime.datetime.now()}')
def insertEduUni(): print(f'START inserting to candidato_edu_uni at:{datetime.datetime.now()}') con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_edu_uni;") for obj in arrayCandidatos: objPosGrado = obj["oEduPosgrago"] arrayData = obj["lEduUniversitaria"] for row in arrayData: cur.execute( \ "INSERT INTO jne.candidato_edu_uni(idEstado,idHojaVida,idHVEduUniversitaria,intItemEduUni,strAnioBachiller,strAnioTitulo,strBachillerEduUni,strCarreraUni,strConcluidoEduUni,strEduUniversitaria,strEgresadoEduUni,strMetodoAccion,strOrder,strTengoEduUniversitaria,strTituloUni,strUniversidad,strUsuario,strComentario)\ VALUES( %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)" , ( row["idEstado"], objPosGrado["idHojaVida"], row["idHVEduUniversitaria"], row["intItemEduUni"], row["strAnioBachiller"], row["strAnioTitulo"], row["strBachillerEduUni"], row["strCarreraUni"], row["strConcluidoEduUni"], row["strEduUniversitaria"], row["strEgresadoEduUni"], row["strMetodoAccion"], row["strOrder"], row["strTengoEduUniversitaria"], row["strTituloUni"], row["strUniversidad"], row["strUsuario"], row["strComentario"])) count += 1 # con.commit() # print("insert row candidato_edu_uni",count," success!") con.commit() print(f'END inserting to candidato_edu_uni at:{datetime.datetime.now()}')
def insertCargoEleccion(): print( f'START inserting to candidato_cargo_eleccion at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_cargo_eleccion;") for obj in arrayCandidatos: listCargoElecc = obj["lCargoEleccion"] for row in listCargoElecc: cur.execute( \ "INSERT INTO jne.candidato_cargo_eleccion(idCargoEleccion,idEstado,idHVCargoEleccion,idHojaVida,idOrgPolCargoElec,intItemCargoEleccion,strAnioCargoElecDesde,strAnioCargoElecHasta,strCargoEleccion,strCargoEleccion2,strOrder,strOrgPolCargoElec,strComentario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s,%s, %s,%s,%s,%s)" , ( row["idCargoEleccion"], row["idEstado"], row["idHVCargoEleccion"], row["idHojaVida"], row["idOrgPolCargoElec"], row["intItemCargoEleccion"], row["strAnioCargoElecDesde"], row["strAnioCargoElecHasta"], row["strCargoEleccion"], row["strCargoEleccion2"], row["strOrder"], row["strOrgPolCargoElec"], row["strComentario"] )) count += 1 # con.commit() # print("insert row candidato_cargo_eleccion",count," success!") con.commit() print( f'END inserting to candidato_cargo_eleccion at:{datetime.datetime.now()}' )
def insertSentCivil(): print( f'START inserting to candidato_sent_civil at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_sent_civil;") for obj in arrayCandidatos: listSentObl = obj["lSentenciaObliga"] for row in listSentObl: cur.execute( \ "INSERT INTO jne.candidato_sent_civil(idEstado,idHVSentenciaObliga,idHojaVida,idParamMateriaSentencia,intItemSentenciaObliga,strEstado,strExpedienteObliga,strFalloObliga,strMateriaSentencia,strOrder,strOrganoJuridicialObliga,strTengoSentenciaObliga,strUsuario)\ VALUES( %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s)" , ( row["idEstado"], row["idHVSentenciaObliga"], row["idHojaVida"], row["idParamMateriaSentencia"], row["intItemSentenciaObliga"], row["strEstado"], row["strExpedienteObliga"], row["strFalloObliga"], row["strMateriaSentencia"], row["strOrder"], row["strOrganoJuridicialObliga"], row["strTengoSentenciaObliga"], row["strUsuario"] )) count += 1 # con.commit() # print("insert row candidato_sent_civil",count," success!") con.commit() print( f'END inserting to candidato_sent_civil at:{datetime.datetime.now()}')
def insertEduPostGrado(): print( f'START inserting to candidato_post_grado at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_post_grado;") for row in arrayCandidatos: row = row["oEduPosgrago"] cur.execute( \ "INSERT INTO jne.candidato_post_grado(idEstado,idHojaVida,idHVPosgrado,intItemPosgrado,strAnioPosgrado,strCenEstudioPosgrado,strConcluidoPosgrado,strEgresadoPosgrado,strEsDoctor,strEsMaestro,strEspecialidadPosgrado,strTengoPosgrado,strUsuario,strComentario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s,%s)" , ( row["idEstado"], row["idHojaVida"], row["idHVPosgrado"], row["intItemPosgrado"], row["strAnioPosgrado"], row["strCenEstudioPosgrado"], row["strConcluidoPosgrado"], row["strEgresadoPosgrado"], row["strEsDoctor"], row["strEsMaestro"], row["strEspecialidadPosgrado"], row["strTengoPosgrado"], row["strUsuario"], row["strComentario"])) count += 1 # con.commit() # print("insert row candidato_post_grado",count," success!") con.commit() print( f'END inserting to candidato_post_grado at:{datetime.datetime.now()}')
def insertSentPenal(): print( f'START inserting to candidato_sent_penal at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_sent_penal;") for obj in arrayCandidatos: listSentPenal = obj["lSentenciaPenal"] for row in listSentPenal: cur.execute( "INSERT INTO jne.candidato_sent_penal(idEstado,idHVSentenciaPenal,idHojaVida,idParamCumpleFallo,idParamModalidad,intItemSentenciaPenal,strCumpleFallo,strDelitoPenal,strExpedientePenal,strFalloPenal,strFechaSentenciaPenal,strModalidad,strOrder,strOrganoJudiPenal,strOtraModalidad,strTengoSentenciaPenal,strUsuario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s)", (row["idEstado"], row["idHVSentenciaPenal"], row["idHojaVida"], row["idParamCumpleFallo"], row["idParamModalidad"], row["intItemSentenciaPenal"], row["strCumpleFallo"], row["strDelitoPenal"], row["strExpedientePenal"], row["strFalloPenal"], row["strFechaSentenciaPenal"], row["strModalidad"], row["strOrder"], row["strOrganoJudiPenal"], row["strOtraModalidad"], row["strTengoSentenciaPenal"], row["strUsuario"])) count += 1 # con.commit() # print("insert row candidato_sent_penal",count," success!") con.commit() print( f'END inserting to candidato_sent_penal at:{datetime.datetime.now()}')
def insertPlanDeGobierno(): print( f'START inserting to org_poli_plan_gobierno at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/PlanesDeGobierno.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayPlanes = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.org_poli_plan_gobierno;") for row in arrayPlanes: if row is not None: cur.execute( \ "INSERT INTO jne.org_poli_plan_gobierno(\ idPlanGobierno,\ idOrganizacionPolitica,\ idProcesoElectoral,\ strUbigeo,\ idTipoEleccion,\ strCodigoRegistroPG,\ strTieneArchivo,\ strFechaRegistro,\ strUsuario,\ idEstado,\ intPorcentaje,\ strCompleto,\ idParamPlanGob,\ strOrganizacionPolitica,\ strTipoEleccion,\ strEstado,\ strDepartamento,\ strProvincia,\ strDistrito,\ strDescripcionUbigeo,\ strParamPlanGob,\ strArchivo,\ strRutaArchivo,\ strExisteArchivoFisico,\ strPlanGobiernoExistente,\ strFechaResumenGenerado \ )\ VALUES(%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s,%s, %s, %s)" , ( row["idPlanGobierno"], row["idOrganizacionPolitica"], row["idProcesoElectoral"], row["strUbigeo"], row["idTipoEleccion"], row["strCodigoRegistroPG"], row["strTieneArchivo"], row["strFechaRegistro"], row["strUsuario"], row["idEstado"], row["intPorcentaje"], row["strCompleto"], row["idParamPlanGob"], row["strOrganizacionPolitica"], row["strTipoEleccion"], row["strEstado"], row["strDepartamento"], row["strProvincia"], row["strDistrito"], row["strDescripcionUbigeo"], row["strParamPlanGob"], row["strArchivo"], row["strRutaArchivo"], row["strExisteArchivoFisico"], row["strPlanGobiernoExistente"], row["strFechaResumenGenerado"] )) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print( f'END inserting to org_poli_plan_gobierno at:{datetime.datetime.now()}' )
def insertBienInmueble(): print( f'START inserting to candidato_bien_inmueble at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_bien_inmueble;") for obj in arrayCandidatos: listArray = obj["lBienInmueble"] for row in listArray: cur.execute( \ "INSERT INTO jne.candidato_bien_inmueble(\ decAutovaluo,\ decUIT,\ idEstado,\ idHVBienInmueble,\ idHojaVida,\ intItemInmueble,\ strComentario,\ strFichaTomoSunarp,\ strInmuebleDepartamento,\ strInmuebleDireccion,\ strInmuebleDistrito,\ strInmueblePais,\ strInmuebleProvincia,\ strInmuebleSunarp,\ strInmuebleUbiDepartamento,\ strInmuebleUbiDistrito,\ strInmuebleUbiProvincia,\ strOrder,\ strPartidaSunarp,\ strTengoInmueble,\ strTipoBienInmueble,\ strUbigeoInmueble,\ strUsuario \ )\ VALUES(%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s)" , ( row["decAutovaluo"], row["decUIT"], row["idEstado"], row["idHVBienInmueble"], row["idHojaVida"], row["intItemInmueble"], row["strComentario"], row["strFichaTomoSunarp"], row["strInmuebleDepartamento"], row["strInmuebleDireccion"], row["strInmuebleDistrito"], row["strInmueblePais"], row["strInmuebleProvincia"], row["strInmuebleSunarp"], row["strInmuebleUbiDepartamento"], row["strInmuebleUbiDistrito"], row["strInmuebleUbiProvincia"], row["strOrder"], row["strPartidaSunarp"], row["strTengoInmueble"], row["strTipoBienInmueble"], row["strUbigeoInmueble"], row["strUsuario"] )) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print( f'END inserting to candidato_bien_inmueble at:{datetime.datetime.now()}' )
def insertPlanDeGobiernoDimensiones(): print( f'START inserting to org_poli_plan_gobierno_dimensiones at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/PlanesDeGobierno.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayPlanes = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.org_poli_plan_gobierno_dimensiones;") arrayOfPropuestas = [] for plan in arrayPlanes: if plan is not None: for row in plan["ListPGDSocial"]: row["idPlanGobierno"] = plan["idPlanGobierno"] arrayOfPropuestas.append(row) for row in plan["ListPGDEconomica"]: row["idPlanGobierno"] = plan["idPlanGobierno"] arrayOfPropuestas.append(row) for row in plan["ListPGDAmbiental"]: row["idPlanGobierno"] = plan["idPlanGobierno"] arrayOfPropuestas.append(row) for row in plan["ListPGDInstitucional"]: row["idPlanGobierno"] = plan["idPlanGobierno"] arrayOfPropuestas.append(row) for row in plan["ListPTDPropuesta"]: row["idPlanGobierno"] = plan["idPlanGobierno"] arrayOfPropuestas.append(row) for row in arrayOfPropuestas: cur.execute( \ "INSERT INTO jne.org_poli_plan_gobierno_dimensiones(\ idPlanGobierno, \ idPlanGobDimension,\ strPGProblema,\ strPGObjetivo,\ strPGMeta,\ strPGIndicador,\ strFechaRegistro,\ strUsuario,\ idEstado,\ idPGDimension,\ intPorcentaje\ )\ VALUES(%s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s)" , ( row["idPlanGobierno"], row["idPlanGobDimension"], row["strPGProblema"], row["strPGObjetivo"], row["strPGMeta"], row["strPGIndicador"], row["strFechaRegistro"], row["strUsuario"], row["idEstado"], row["idPGDimension"], row["intPorcentaje"])) count += 1 con.commit() print("insert row ", count, " success!") con.commit() print( f'END inserting to org_poli_plan_gobierno_dimensiones at:{datetime.datetime.now()}' ) # arrayOrg = [21, 2840, 179, 22 , 47, 1264, 2191, 5, 15, 32 ,4 , 1257, 2731, 2646, 2218, 2160, 2173, 14, 55, 1366, 2857] # count = 1 # for row in arrayOrg: # print(row) # cur.execute( # f"UPDATE jne._organizacion_politica \ # SET ruta_archivo= 'https://aplicaciones007.jne.gob.pe/srop_jneo/Consulta/Simbolo/GetSimbolo/%20{row}' \ # WHERE id={count};" # ) # count += 1 # con.commit() # print("insert row ", count, " success!") # con.commit() # with open('../currentRawData/ProcesosElectorales.json','r', encoding='utf-8' ) as jsonfile: # doc = jsonfile.read() # arrayCandidatos = json.loads(str(doc)) # arrayCandidatos2 = arrayCandidatos["data"] # count = 0 # for row in arrayCandidatos2: # cur.execute( \ # "INSERT INTO jne.procesos_electorales(idEstado,idProcesoElectoral,intCantidadJee,strDocConvocatoria,strEstado,strFechaAperturaProceso,strFechaConvocatoria,strFechaCierreProceso,strFechaRegistro,strNombreArchivo,strProcesoElectoral,strSiglas,strTipoProceso,strUsuario)\ # VALUES(%s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s)", ( # row["idEstado"], # row["idProcesoElectoral"], # row["intCantidadJee"], # row["strDocConvocatoria"], # row["strEstado"], # row["strFechaAperturaProceso"], # row["strFechaConvocatoria"], # row["strFechaCierreProceso"], # row["strFechaRegistro"], # row["strNombreArchivo"], # row["strProcesoElectoral"], # row["strSiglas"], # row["strTipoProceso"], # row["strUsuario"] # )) # count+=1 # con.commit() # print("insert row ",count," success!") # con.commit()
import crud as cd import csv con = cd.connect_postgres() cur = con.cursor() with open('../ConsultaDeListasYCandidatos/Presidentes/DatosPersonales.csv', newline='') as csvfile: reader = csv.DictReader(csvfile) count = 0 for row in reader: cur.execute( "INSERT INTO public.candidato(id_proceso, id_candidato, dni, nombre_completo, \ pos, cargo, jurisdiccion, designado, estado, nombres, apaterno, amaterno, fecha_nac, \ id_sexo, pais, departamento, provincia, distrito, residencia, correo, registro_org_pol, \ portal_web, cargo_autoridad, forma_designacion)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", (79, int(row['IDCANDIDATO']), row['DNI'], row['NOMBRE_COMPLETO'], int(row['POS']), row['CARGO'], row['JURISDICCIÓN'], row['DESIGNADO'], row['ESTADO'], row['strNombres'], row['strAPaterno'], row['strAMaterno'], row['strFecha_Nac'], int(row['intId_Sexo']), row['strPais'], row['strDepartamento'], row['strProvincia'], row['strDistrito'], row['strResidencia'], row['strCorreo'], row['strRegistro_Org_Pol'], row['strPortal_Web'], row['strCargoAutoridad'], row['strFormaDesignacion'])) count += 1 print("insert row ", count, " success!") con.commit() cur = con.cursor()
def insertInfoPersonal(): print( f'START inserting to candidato_info_personal at:{datetime.datetime.now()}' ) con = cd.connect_postgres() cur = con.cursor() with open('../currentRawData/CandidatoDatosHV.json', 'r', encoding='utf-8') as jsonfile: doc = jsonfile.read() arrayCandidatos = json.loads(str(doc)) count = 0 cur.execute("TRUNCATE jne.candidato_info_personal;") for row in arrayCandidatos: row = row["oDatosPersonales"] cur.execute( \ "INSERT INTO jne.candidato_info_personal(strDocumentoIdentidad,idCandidato,idCargoEleccion,idEstado,idHojaVida,idOrganizacionPolitica,idParamHojaVida,idProcesoElectoral,idTipoEleccion,strAnioPostula,strApellidoMaterno,strApellidoPaterno,strCargoEleccion,strCarneExtranjeria,strClase,strDomiDepartamento,strDomiDistrito,strDomiProvincia,strDomicilioDirecc,strEstado,strFeTerminoRegistro,strFechaNacimiento,strHojaVida,strNaciDepartamento,strNaciDistrito,strNaciProvincia,strNombres,strPaisNacimiento,strPostulaDepartamento,strPostulaDistrito,strPostulaProvincia,strProcesoElectoral,strRutaArchivo,strSexo,strUbigeoDomicilio,strUbigeoNacimiento,strUbigeoPostula,strUsuario)\ VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s,%s, %s, %s, %s, %s, %s, %s, %s, %s,%s, %s)" , ( row["strDocumentoIdentidad"], row["idCandidato"], row["idCargoEleccion"], row["idEstado"], row["idHojaVida"], row["idOrganizacionPolitica"], row["idParamHojaVida"], row["idProcesoElectoral"], row["idTipoEleccion"], row["strAnioPostula"], row["strApellidoMaterno"], row["strApellidoPaterno"], row["strCargoEleccion"], row["strCarneExtranjeria"], row["strClase"], row["strDomiDepartamento"], row["strDomiDistrito"], row["strDomiProvincia"], row["strDomicilioDirecc"], row["strEstado"], row["strFeTerminoRegistro"], row["strFechaNacimiento"], row["strHojaVida"], row["strNaciDepartamento"], row["strNaciDistrito"], row["strNaciProvincia"], row["strNombres"], row["strPaisNacimiento"], row["strPostulaDepartamento"], row["strPostulaDistrito"], row["strPostulaProvincia"], row["strProcesoElectoral"], row["strRutaArchivo"], row["strSexo"], row["strUbigeoDomicilio"], row["strUbigeoNacimiento"], row["strUbigeoPostula"], row["strUsuario"] )) count += 1 # con.commit() # print("insert row candidato_info_personal",count," success!") con.commit() print( f'END inserting to candidato_info_personal at:{datetime.datetime.now()}' )