ryanwold.net

A civic-minded citizen seeking the singularity

Back to Entries

Automate the Loading of Data

draft
Date: 2011-11-19
Tags: data notes

For a project that I working on, I need to manage data that is updated on a regular basis. In addition to the bulk loaded data, we store additional metadata. Thus, a challenge arises when some of the data remains valid, but other data requires an update. I thought it'd be best to break this somewhat complex problem into smaller pieces. By breaking the process up like this, I hope to be able to be able to scale the sourcing of information in a pretty straight forward fashion. Grab the source down to local. Then from there, try to upload it to the database, and resolve any discrepancies that may be reported on the loading of the data.

Source

  • pull data from the source to 1 or more local .json files

Local Store

  • grab the local files and try to load them against 1 or more tables. write validation and exception logic.

Database

  • show the results in a report format and allow for: Create, Update, Delete, Resolve

By Ryan Wold · © 2011–2026 Ryan Wold

Licensed CC BY-NC 4.0. AI training requires a license — machine-readable terms.

Enjoyed this? — any BSV wallet, HandCash, or plain old dollars.

Leave a tip

Tips go directly to a Bitcoin SV address I control — peer to peer, no platform in between. A few thousand satoshis is a fraction of a cent; it's the gesture that counts.

From any BSV wallet

Scan the QR code with your wallet's camera, or copy the address.

177DwUfSTW8RkFBJzYYcgr1YB8ngbhTYAc

With HandCash or any paymail wallet

Paymail is an email-style address for Bitcoin wallets. Send any amount to afomi@handcash.io

First time using Bitcoin? Yours Wallet is an open-source browser extension wallet, and HandCash is an easy mobile wallet — either takes a minute to set up.

Prefer regular money? Support via OpenCollective.