Class BigQueryExtractor
java.lang.Object
com.maplander.backend.utils.migration.extractor.BigQueryExtractor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddumpAllSchemasToJson(String outputPath) extractAdminDashBoards(int limit) extractAdPackages(int limit) extractAds(Long[] officeIds) extractAuthUsers(Long[] propertyIds) extractAuxLocationRelevance(int limit) extractBanners(int limit) extractBarrioPA(int limit) extractBCards(int limit) extractCERAuxs(int limit) extractCERs(int limit) extractClassificationProperties(int limit) extractClientAuxs(int limit) extractClientKW2s(int limit) extractClientKWs(int limit) extractClientProperties(int limit) extractClientRespPas(int limit) extractClients(Long[] officeIds) extractColonies(int limit) extractColonyCenters(int limit) extractColonyLocationsPolygon2s(int limit) extractColonyLocationsPolygons(int limit) extractColonyUnique(int limit) extractCorregimientoPA(int limit) VERIFY AUXILIAR public ListextractBarriosAux() { log.info("Extracting barrios Aux from BigQuery"); List list = new ArrayListinvalid input: '<'>(); try { String query = String.format("SELECT * FROM `%s.geopolitical.barriosAux`", PROJECT_ID); TableResult result = executeQuery(query); for (FieldValueList row : result.iterateAll()) { BarriosAux b = new BarriosAux(); b.setId(getIntOrNull(row, "id")); b.setProvincia(getStringOrNull(row, "provincia")); b.setDistrito(getStringOrNull(row, "distrito")); b.setCorregimiento(getStringOrNull(row, "corregimiento")); b.setLocalidad(getStringOrNull(row, "localidad")); b.setBarrio(getStringOrNull(row, "barrio")); list.add(b); } log.info("Extracted {} barrios Aux", list.size()); } catch (Exception e) { System.err.println("Error extracting barrios Aux: " + e.getMessage()); } return list; } extractDeviceMLs(int limit) extractDevices(Long[] userIds) extractDistritoPA(int limit) VERIFY AUXILIAR public ListextractCorregimientoPAaux() { log.info("Extracting CorregimientoPAaux from BigQuery"); List list = new ArrayListinvalid input: '<'>(); try { String query = String.format("SELECT * FROM `%s.geopolitical.CorregimientoPAaux`", PROJECT_ID); TableResult result = executeQuery(query); for (FieldValueList row : result.iterateAll()) { CorregimientoPAaux c = new CorregimientoPAaux(); c.setId(getIntOrNull(row, "id")); c.setName(getStringOrNull(row, "name")); c.setDistrictId(getIntOrNull(row, "district_id")); c.setLatitude(getStringOrNull(row, "latitude")); c.setLongitude(getStringOrNull(row, "longitude")); list.add(c); } log.info("Extracted {} CorregimientoPAaux", list.size()); } catch (Exception e) { System.err.println("Error extracting CorregimientoPAaux: " + e.getMessage()); } return list; } extractDistritoPAAuxs(int limit) extractErroresRvs(int limit) extractErrorServiceAuxs(int limit) extractErrorServices(int limit) extractEstadoMunicipios(int limit) extractEstados(int limit) extractEstadosTest(int limit) extractExplorationAuxs(int limit) extractExternalAgentCopies(int limit) extractExternalAgents(int limit) extractFilterAuxs(int limit) extractFilters(int limit) extractFullPolygonCloseds(int limit) extractFullPolygons(int limit) extractGeopoliticPALocations(int limit) extractGeopoliticPAs(int limit) extractInsights(int limit) extractInsightsTotals(int limit) extractInteraction20240531s(int limit) extractInteractions(Long[] propertyIds) extractInteresteds(Long[] propertyIds) extractLeadAuxs(int limit) extractLeadInfos(Long[] officeIds) extractLeadKW2s(int limit) extractLeadKWs(int limit) extractLeadRespPas(int limit) extractLeads(List<Long> officeIds) extractLeadsAsMap(List<Long> officeIds) extractLeadTotalInfo(int limit) extractLimitPrices(int limit) extractLocalidadPA(int limit) extractLocationsPreview2Polygons(int limit) extractLocationsPreview2s(int limit) extractLogs(int limit) extractLogWhatsApp(int limit) extractLonasHit(int limit) extractMoreSearchedLastMonths(int limit) extractMunicipalyLocations(int limit) extractMunicipiosCorregidosPolygons(int limit) extractNotes(int limit) extractNotificationEvents(int limit) extractNotifications(Long[] userIds) extractOffers(int limit) extractOfficeAuxs(int limit) extractOfficeRespaldo(int limit) extractOfficeRespaldoAlimentados(int limit) extractOffices(List<Long> officeIds) extractOfficesAsMap(List<Long> officeIds) extractOfficeTotals(int limit) extractOrderBanners(int limit) extractPFiles(Long[] propertyIds) extractPolygons(int limit) extractPolygonsIds(int limit) extractPolygonTests(int limit) extractPostalCodePolygons(int limit) extractProperties(List<Long> officeIds) extractPropertiesAsMap(List<Long> officeIds) extractPropertyExpireds(int limit) extractPropertyLiteSuggests(int limit) extractPropertyReferences(Long[] officeIds) extractPropertyRequests(Long[] propertyIds) extractPropertyTypes(int limit) extractProvinciaPA(int limit) extractProvinciaPAs(int limit) extractSearchBarrioPA(int limit) extractSearchesMLs(int limit) extractSearchLocations(int limit) extractSearchLocationsOffice(int limit) extractSearchLocationsT(int limit) extractSearchLocationsTPolygon(int limit) extractSearchLocationTBrands(int limit) extractSearchLocationTCompacts(int limit) extractSearchLocationTPolygonBrands(int limit) extractSearchLocationTPolygonId(int limit) extractSearchLocationTPolygonIdBrand(int limit) extractSendWhatsApp(int limit) extractSharedCommissions(Long[] propertyIds) extractSharedProperties(Long[] propertyIds) extractSignInLinkMLs(int limit) extractSitemaps(int limit) extractStateLocations(int limit) extractTasks(List<Long> officeIds) extractTasksAsMap(List<Long> officeIds) extractTestDashboardFunnels(int limit) extractTests(int limit) extractTestSheets(int limit) extractTestSheetsNativas(int limit) extractUserRespaldos(int limit) extractUsers(List<Long> officeIds) extractUsersAsMap(List<Long> officeIds) extractValuatorPredictions(int limit) com.google.cloud.bigquery.BigQuerystatic void
-
Constructor Details
-
BigQueryExtractor
public BigQueryExtractor()
-
-
Method Details
-
extractColonies
-
extractColonyCenters
-
extractColonyLocationsPolygons
-
extractLocationPreview
-
extractSearchLocationsT
-
extractSearchLocationsOffice
-
extractSearchLocationsTPolygon
-
extractSearchLocationTPolygonId
-
extractSearchLocationTPolygonIdBrand
-
extractLeadTotalInfo
-
extractSearchLocations
-
extractSearchOfficeUrl
-
extractSearchUsers
-
extractSearchOffices
-
extractEstadosTest
-
extractEstadoMunicipios
-
extractFullPolygons
-
extractPostalCodePolygons
-
extractAuxLocationRelevance
-
extractClassificationProperties
-
extractColonyUnique
-
extractOfficesAsMap
-
extractOfficesAsMap
-
extractOffices
-
extractOffices
-
extractUsersAsMap
-
extractUsersAsMap
-
extractUsers
-
extractUsers
-
extractPropertiesAsMap
-
extractPropertiesAsMap
-
extractProperties
-
extractProperties
-
extractLeadsAsMap
-
extractLeadsAsMap
-
extractLeads
-
extractLeads
-
extractTasksAsMap
-
extractTasksAsMap
-
extractTasks
-
extractTasks
-
extractTaskEntriesAsMap
-
extractTaskEntries
-
getBigQuery
public com.google.cloud.bigquery.BigQuery getBigQuery() -
extractInteractions
-
extractPropertyRequests
-
extractDevices
-
extractNotifications
-
extractPFiles
-
extractAuthUsers
-
extractLeadInfos
-
extractAds
-
extractClients
-
extractInteresteds
-
extractUserMLs
-
extractPropertyReferences
-
extractColonyLocations
-
extractEmailCanceled
-
extractInfoLogs
-
extractDeviceFilters
-
extractDeviceFilterBackUps
-
extractDeviceFilterXs
-
extractInteractionLastMonth
-
extractInteractionLastTwoWeeks
-
extractInteractionLastWeek
-
extractInteractionReportMonth
-
extractInteractionReportMonthUsers
-
extractInteractionReportMonthV2s
-
extractInteractionReportMonthV3s
-
extractLogWhatsApp
-
extractMessageWhatsBots
-
extractOfficeRespaldo
-
extractOfficeTotals
-
extractSendWhatsApp
-
extractStadisticsOfSegmentationPropertyPrices
-
extractBarrioPA
-
extractCorregimientoPA
VERIFY AUXILIAR public ListextractBarriosAux() { log.info("Extracting barrios Aux from BigQuery"); List list = new ArrayListinvalid input: '<'>(); try { String query = String.format("SELECT * FROM `%s.geopolitical.barriosAux`", PROJECT_ID); TableResult result = executeQuery(query); for (FieldValueList row : result.iterateAll()) { BarriosAux b = new BarriosAux(); b.setId(getIntOrNull(row, "id")); b.setProvincia(getStringOrNull(row, "provincia")); b.setDistrito(getStringOrNull(row, "distrito")); b.setCorregimiento(getStringOrNull(row, "corregimiento")); b.setLocalidad(getStringOrNull(row, "localidad")); b.setBarrio(getStringOrNull(row, "barrio")); list.add(b); } log.info("Extracted {} barrios Aux", list.size()); } catch (Exception e) { System.err.println("Error extracting barrios Aux: " + e.getMessage()); } return list; } -
extractDistritoPA
VERIFY AUXILIAR public ListextractCorregimientoPAaux() { log.info("Extracting CorregimientoPAaux from BigQuery"); List list = new ArrayListinvalid input: '<'>(); try { String query = String.format("SELECT * FROM `%s.geopolitical.CorregimientoPAaux`", PROJECT_ID); TableResult result = executeQuery(query); for (FieldValueList row : result.iterateAll()) { CorregimientoPAaux c = new CorregimientoPAaux(); c.setId(getIntOrNull(row, "id")); c.setName(getStringOrNull(row, "name")); c.setDistrictId(getIntOrNull(row, "district_id")); c.setLatitude(getStringOrNull(row, "latitude")); c.setLongitude(getStringOrNull(row, "longitude")); list.add(c); } log.info("Extracted {} CorregimientoPAaux", list.size()); } catch (Exception e) { System.err.println("Error extracting CorregimientoPAaux: " + e.getMessage()); } return list; } -
extractLocalidadPA
-
extractProvinciaPA
-
extractSearchBarrioPA
-
extractGeopoliticPALocations
-
extractSessions
-
extractLonasHit
-
extractAdminDashBoards
-
extractBanners
-
extractBCards
-
extractCERs
-
extractClientProperties
-
extractDeviceMLs
-
extractLimitPrices
-
extractNotes
-
extractOffers
-
extractOrderBanners
-
extractPropertyExpireds
-
extractPropertyLiteSuggests
-
extractExplorationAuxs
-
extractMunicipalyLocations
-
extractSearchLocationTBrands
-
extractSearchLocationTCompacts
-
extractSearchLocationTPolygonBrands
-
extractStateLocations
-
extractFilterAuxs
-
extractFilters
-
extractNotificationEvents
-
extractTests
-
extractErroresRvs
-
extractEstados
-
extractExternalAgents
-
extractFullPolygonCloseds
-
extractMunicipiosCorregidosPolygons
-
extractPolygons
-
extractPolygonsIds
-
extractPolygonTests
-
extractTestDashboardFunnels
-
extractTestSheets
-
extractTestSheetsNativas
-
extractPropertyTypes
-
extractSearchesMLs
-
extractSignInLinkMLs
-
extractProvinciaPAs
-
extractInteraction20240531s
-
extractExternalAgentCopies
-
extractValuatorPredictions
-
extractSitemaps
-
extractMoreSearchedLastMonths
-
extractGeopoliticPAs
-
extractErrorServices
-
extractInsightsTotals
-
extractAdPackages
-
extractInsights
-
extractOfficeRespaldoAlimentados
-
extractUserRespaldos
-
extractDistritoPAAuxs
-
extractOfficeAuxs
-
extractClientAuxs
-
extractClientRespPas
-
extractClientKWs
-
extractClientKW2s
-
extractErrorServiceAuxs
-
extractCERAuxs
-
extractLeadAuxs
-
extractLeadKWs
-
extractLeadKW2s
-
extractLeadRespPas
-
extractColonyLocationsPolygon2s
-
extractLocationsPreview2s
-
extractLocationsPreview2Polygons
-
extractLogs
-
dumpAllSchemasToJson
-
main
-