A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developers.google.com/maps/architecture/design-patterns-high-volume-address-validation below:

Design Patterns for High Volume Address Validation on Google Cloud Platform | Google Maps Platform

Design Patterns for High Volume Address Validation on Google Cloud Platform

Stay organized with collections Save and categorize content based on your preferences.

Objective

The High Volume Address Validation tutorial guided you through different scenarios where high volume address validation can be used. In this tutorial, we will introduce you to different design patterns within Google Cloud Platform for running High Volume Address Validation.

We will start with an overview on running High Volume Address Validation in Google Cloud Platform with Cloud Run, Compute Engine or Google Kubernetes Engine for one time executions. We will then see how this capability can be included as part of a data pipeline.

By the end of this article you should have a good understanding of the different options for running Address Validation in high volume in your Google Cloud environment.

Try now: Visit cloud console and enable the Address Validation API. Reference architecture on Google Cloud Platform

This section dives deeper into different design patterns for High Volume Address Validation using Google Cloud Platform. By running on Google Cloud Platform, you can integrate with your existing processes and data pipelines.

Running High Volume Address Validation one time on Google Cloud Platform

Shown below is a reference architecture of how to build an integration on Google Cloud Platform which is more suitable for one off operations or testing.

In this case, we recommend uploading the CSV file to a Cloud Storage bucket. The High Volume Address Validation script can then be run from a Cloud Run environment. However you can execute it any other runtime environment like Compute Engine or Google Kubernetes Engine. The output CSV can also be uploaded to the Cloud Storage bucket.

Running as a Google Cloud Platform data pipeline

The deployment pattern shown in the previous section is great for quickly testing High Volume Address Validation for one time usage. However if you need to use it regularly as part of a data pipeline, then you can better leverage Google Cloud Platform native capabilities to make it more robust. Some of the changes which you can make include:

Running the script from a data pipeline as a long lasting recurring process

Another common approach is to validate a batch of addresses as part of a streaming data pipeline as a recurring process. You may also have the addresses in a bigquery datastore. In this approach we will see how to build out a recurring data pipeline (which needs to be triggered daily/weekly/monthly)

This architecture has the following advantages:

Conclusion

By applying the patterns described here, you can use Address Validation API for different use cases and from different use cases on Google Cloud Platform.

We have written an open-source Python library to help you get started with the use cases described above. It can be invoked from a command line on your computer or it can be invoked from Google Cloud Platform or other cloud providers.

Learn more about how to use the library from this article.

Next Steps

Download the Improve checkout, delivery, and operations with reliable addresses Whitepaper and view the Improving checkout, delivery, and operations with Address Validation Webinar.

Suggested further reading:

Contributors

Google maintains this article. The following contributors originally wrote it.
Principal authors:

Henrik Valve | Solutions Engineer
Thomas Anglaret | Solutions Engineer
Sarthak Ganguly | Solutions Engineer

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-08-14 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["This guide provides various design patterns for performing high volume address validation using Google Cloud Platform, integrating with existing processes and pipelines."],["You can leverage Cloud Run, Compute Engine, or Google Kubernetes Engine for one-time address validation tasks, uploading data to Cloud Storage for processing."],["For recurring data pipelines, use Cloud Storage, Dataflow, and BigQuery to efficiently process and validate large address datasets regularly."],["To implement a long-lasting recurring address validation process, use Memorystore for persistent storage, Cloud Scheduler for periodic triggers, and BigQuery for caching results."],["This approach allows for periodic revalidation of existing addresses and validation of new ones, offering higher resiliency and the ability to process large datasets."]]],["This content outlines how to perform high-volume address validation on Google Cloud Platform. It details running validation scripts from Cloud Run, Compute Engine, or Kubernetes Engine for one-time tasks. For data pipelines, it suggests using Cloud Storage for CSV files, Dataflow for processing, and BigQuery for caching. Recurring processes leverage Cloud Storage, Memorystore, and BigQuery, scheduled by Cloud Scheduler. It highlights an open-source Python library for implementation and provides resources for further learning.\n"]]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4