Giter Site home page Giter Site logo

data-engineering-training's Introduction

Data Engineering Training

Start Postgres locally

docker run --rm -e POSTGRES_USER="root" -e POSTGRES_PASSWORD="root" -e POSTGRES_DB="ny_taxi" -v /home/cristiandugacicu/projects/personal/de-zoomcamp/course1b/postgres_data:/var/lib/postgresql/data -p 5432:5432 postgres:13

Copy google credentials

cp secrets/razor-project-339321-3a382dd6a910.json  ~/.google/credentials/google_credentials.json

Change repository owner of all folders

chown -R cristiandugacicu:cristiandugacicu dags

Backfill Airflow dags

airflow dags backfill -s 2019-1-1 -e 2019-1-31 data_ingestion_gcs_dag3

ML in GCP using BigQuery

BigQuery Machine Learning
SQL for ML in BigQuery

Important links

Deploying ML model

BigQuery Machine Learning Deployment
Steps to extract and deploy model with docker

DBT

run dbt

dbt run --profiles-dir .

run one dbt model

dbt run -m model_name
or 
dbt build --select model_name

run one dbt model and all it's dependencies

dbt build --select +model_name

dbt variables

 -- dbt build --m <model.sql> --var 'is_test_run: false'
 {% if var('is_test_run', default=true) %}

dbt seed overwrite table

dbt seed --full-refresh

Spark

pyspark env vas

cd spark
export SPARK_HOME=`pwd`
export PYTHONPATH=$(ZIPS=("$SPARK_HOME"/python/lib/*.zip); IFS=:; echo "${ZIPS[*]}"):$PYTHONPATH

data-engineering-training's People

Contributors

razorcd avatar

Stargazers

 avatar

Watchers

 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.