Skip to content

WSWCWaterDataExchange/WaDE2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WaDE 2.0

The next version of the Water Data Exchange (WaDE) program. An agreed upon metadata standard and information system for sharing water budget data in the US. Water budgets data include site specific and aggregated water rights, water supplies, use, return flows, and transfers at geospatial areas.

  • Why WaDE 2.0?, use cases, and the conceptual design
  • WaDE 2.0 draft star schema for OLAP system
  • WaDE 2.0 blank database copies for RDBMS
  • Sample input data for WaDE 2.0
  • Use cases and SQL queries to test the design

Conceptual workflow of the next WaDE 2.0 system

Link

FAQ

How to import data into the database, locally?

(For a more detailed step by step process go here: https://github.com/WSWCWaterDataExchange/WaDE2.0/tree/develop/source)

  1. Head to the source repo and clone it with the VS.

    • Under the repository name, click Clone or download.
    • In the Clone with HTTPs section, click the copy icon to copy the clone URL for the repository.
    • Open Git Bash.
    • Change the current working directory to the location where you want the cloned directory to be made.
    • Type git clone, and then paste the URL you copied.
    • Press Enter. Your local clone will be created.
  2. Download and install Microsoft Azure Storage Explorer.

  3. Download and install Microsoft Azure Storage Emulator.

  4. In the Microsoft Azure Storage Explorer window, head to the Storage Accounts/local-1 (key)/Blob Containers/normalizedimports and then the folder which is related to the import data.

  5. Make sure that the Csv file fields are in a good format.

  • Check if the Csv file fields order, matches the order of the fields in the related type table.
  • To check this, open the Microsoft SQL Server Management Studio, head to the Databases/WaDE2/programmability/Types/User-Defined Table Types and check the related table type.
  • Make sure that the foreign key relationships are holding (if a value which is a foreign key, is going to be inserted, make sure it exists in the reference table as well).
  1. If you want to add a new Csv file, you can upload it through the Explorer window.
  2. Load the startup section of VS with WaDEImportFunctions and run it.
  3. Open a browser tab.
  4. Type http://localhost:7071/api/LoadWaterAllocationData?runid=
  5. After the equal sign, type the name of the folder which the csv file exists inside, in the explorer window.
  6. press enter.
  7. The import function should run successfully.

How to setup the SQL DB?

  1. Download WaDE2.0.bacpac from the Google Drive.
  2. Open the Microsoft SQL Server Management Studio.
  3. After conncting to the SQL Server, right click on the DataBases and choose Import Data-tier Application.
  4. Click on Next button, browse the bacpac file.
  5. You can change the database name and other settings if required, if not, keep clicking on Next button and the database will be imported.

How to update CV data in QA and Production?

CV data updates automatically every night at 02:00 UTC. To manually trigger an update mid-day:

  1. Go to the Azure Portal and select the "AutoUpdateCvData" logic app in either the QA or Production resource group.
  2. At the top of the Overview page, click "Run Trigger" followed by "Recurrence".
  3. The update will start within a couple minutes.