Coder Social home page Coder Social logo

thedemodev / datahub Goto Github PK

View Code? Open in Web Editor NEW

This project forked from datahub-project/datahub

0.0 0.0 0.0 27.76 MB

A Generalized Metadata Search & Discovery Tool

License: Apache License 2.0

Java 34.63% HTML 6.53% Python 1.37% JavaScript 6.53% CSS 5.68% Shell 0.09% TypeScript 42.63% Dockerfile 0.17% Nearley 0.11% TSQL 0.46% Nix 0.50% Haskell 0.84% Smarty 0.44%

datahub's Introduction

DataHub: A Generalized Metadata Search & Discovery Tool

Version Build Status Get on Slack PRs Welcome License


Quickstart | Documentation | Features | Roadmap | FAQ | Town Hall


DataHub

📣 Next DataHub town hall meeting on June 26th, 9am-10am PDT:

✨May 2020 Update:

Introduction

DataHub is LinkedIn's generalized metadata search & discovery tool. To learn more about DataHub, check out our LinkedIn blog post and Strata presentation. You should also visit DataHub Architecture to get a better understanding of how DataHub is implemented and DataHub Onboarding Guide to understand how to extend DataHub for your own use case.

This repository contains the complete source code for both DataHub's frontend & backend. You can also read about how we sync the changes between our the internal fork and GitHub.

Quickstart

  1. Install docker and docker-compose (if using Linux). Make sure to allocate enough hardware resources for Docker engine. Tested & confirmed config: 2 CPUs, 8GB RAM, 2GB Swap area.
  2. Open Docker either from the command line or the desktop app and ensure it is up and running.
  3. Clone this repo and cd into the root directory of the cloned repository.
  4. Run the following command to download and run all Docker containers locally:
    ./docker/quickstart/quickstart.sh
    
    This step takes a while to run the first time, and it may be difficult to tell if DataHub is fully up and running from the combined log. Please use this guide to verify that each container is running correctly.
  5. At this point, you should be able to start DataHub by opening http://localhost:9001 in your browser. You can sign in using datahub as both username and password. However, you'll notice that no data has been ingested yet.
  6. To ingest provided sample data to DataHub, switch to a new terminal window, cd into the cloned datahub repo, and run the following command:
    docker build -t ingestion -f docker/ingestion/Dockerfile . && cd docker/ingestion && docker-compose up
    
    After running this, you should be able to see and search sample datasets in DataHub.

Please refer to the debugging guide if you encounter any issues during the quickstart.

Documentation

Releases

See Releases page for more details. We follow the SemVer Specification when versioning the releases and adopt the Keep a Changelog convention for the changelog format.

FAQs

Frequently Asked Questions about DataHub can be found here.

Features & Roadmap

Check out DataHub's Features & Roadmap.

Contributing

We welcome contributions from the community. Please refer to our Contributing Guidelines for more details. We also have a contrib directory for incubating experimental features.

Community

Join our slack workspace for important discussions and announcements. You can also find out more about our past and upcoming town hall meetings.

datahub's People

Contributors

afranzi avatar alyiwang avatar arkadiuszosinski avatar arunvasudevan avatar ben5448 avatar camelliazhang avatar clojurians-org avatar cptran777 avatar czbernard avatar dependabot[bot] avatar dmoore247 avatar ericsun2 avatar hshahoss avatar igbopie avatar jerrybai2009 avatar jywadhwani avatar keremsahin1 avatar kiranalda avatar liangjun-jiang avatar mars-lan avatar nvemuri1 avatar ramanbalagan avatar realchrisl avatar richardxin avatar shpark76 avatar shridharsattur avatar sunzhaonan avatar theseyi avatar tsukaby avatar ziveo 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.