Skip to content

climate-cooperative/home-energy-data-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

home-energy-data-manager

Manage the data in the dynamoDB

Run Data Manager

The data-manager can be run locally from any developer machine, using node and AWS CREDENTIALS

  1. export user's aws access key credneitals in shell.
export AWS_ACCESS_KEY_ID=<your access key ID>
export AWS_SECRET_ACCESS_KEY=<you secret access key>
  1. In the same shell run:
  npm start

This repo uses node:20.

ZIPCODE Data

The zipcode table has 27,602 Items. In Database terms a relatively small amount, but in comparison to the other tables, a huge difference in size. Because of this the code to actually update the code to update zipcode is commented out. Simply uncomment the section of code to also update the zipcode tables as well.

  // update zipcode table

  // ***** ZIPCODE has 27602 records... uncomment to update *****

  // client.setTable('prod_zwell_zipcode_table');
  // console.log(`
  // ----
  // Successfully updated zipcode count: ${(await uploadToDynamo(zipcodeData as any[], ['_id', 'zipcode'])).length}
  // ----
  // `);

UPDATE TO

  // update zipcode table

  // ***** ZIPCODE has 27602 records... uncomment to update *****

  client.setTable('prod_zwell_zipcode_table');
  console.log(`
  ----
  Successfully updated zipcode count: ${(await uploadToDynamo(zipcodeData as any[], ['_id', 'zipcode'])).length}
  ----
  );