Coder Social home page Coder Social logo

misleem / vau Goto Github PK

View Code? Open in Web Editor NEW

This project forked from karsany/vau

0.0 1.0 0.0 266 KB

Data Vault data model and ETL generator for Oracle Databases

License: BSD 3-Clause "New" or "Revised" License

Batchfile 0.66% ANTLR 1.93% Java 97.41%

vau's Introduction

VAU

Data Vault data modeling tool and ETL generator for Oracle Databases

Introduction

Model your datawarehouse DW layer, write your ETL/ELT logic with simple SQL SELECT commands, generate table scripts, stored procedures and documentation.

VAU is a datawarehouse source code generator supporting Oracle Databases. It helps generating the DW layer in a datawarehouse, based on Data Vault methodology.

VAU is licenced under the BSD licence, and is 100% free.

Features

A few things you can do with VAU:

  • model DW layer: entities/hubs, sattelites, links and reference tables
  • map the Stage layer to DW layer with SQL SELECT or with VAU's simplemap
  • generate table scripts and sequences for DW layer
  • generate loader procedures for populating the DW tables
  • generate example mapping
  • generate data model diagram and CSV
  • generate table and column lineage CSVs
  • you can version your DW model and logic with GIT, SVN, etc.

Feedback

If you notice any bugs in the app, see some code that can be improved, or have features you would like to be added, please create an issue!

If you want to open a PR that fixes a bug or adds a feature, then we can't thank you enough! It is definitely appreciated if an issue has been created before-hand so it can be discussed first.

Build Process

Currently -- due to heavy development -- there is no released versions yet. If you want to build VAU, you can do it by running nightly_snapshot.bat from tools directory. It compiles the binary version: vau-bin-yyyymmdd-hhmmss.zip

Prerequisites for build are: jdk8 or above, maven, git, cat, grep, sed.

If you unzip the build somewhere, there will be a vau.cmd in it.

Compile the example from directory examples/oracle-hr with:

vau.cmd clean compile doc

vau's People

Contributors

karsany avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.