ETL/ODS

ETL / ODS Database #

Database Dataflow Diagram #

flowchart TD subgraph prod["(Production Environment)"] VBMS[[VBMS]] -.- Caseflow_App[Caseflow Rails App] BGS[[BGS]] -.- Caseflow_App Caseflow_App -.- VACOLS[("VACOLS
transactional DB
(Oracle)")] Caseflow_App -- Rails --> Caseflow[("Caseflow
transactional DB
(Postgres)")] end style Replicas fill:#ddd,stroke:#333,stroke-width:2px subgraph Replicas[" "] style Replicas_label fill:#ddd,stroke:#ddd,font-size:10px,font-weight: bold Replicas_label["(Replicas)"] VACOLS -- DMS --> VACOLS_replica[("VACOLS copy
(Oracle)")] Caseflow -- Pg --> Caseflow_replica[("Caseflow replica
(RDS Postgres)")] Caseflow -- "Rails (ETL)" --> ODS[("ODS
(RDS Postgres)")] end style Metabase fill:#0ff,stroke:#333,stroke-width:2px Replicas -.-> Metabase{{Metabase}} style Redshift fill:pink,stroke:#333,stroke-width:2px subgraph Redshift[" "] style Redshift_label fill:pink,stroke:pink,stroke-width:2px Redshift_label["(Redshift)"] RS_CF_replica(('public')) RS_ODS(('ods')) RS_VACOLS_replica(('vacols')) end Caseflow -- DMS --> RS_CF_replica ODS -- DMS --> RS_ODS VACOLS_replica -- DMS --> RS_VACOLS_replica style Tableau fill:#f9f,stroke:#333,stroke-width:2px Redshift -.-> Tableau{{Tableau}}