Giter VIP home page Giter VIP logo

Comments (4)

NiallRees avatar NiallRees commented on September 26, 2024

Hey @andrewcstewart this is a great idea. I can see this package being configurable with a variable like 'artifact_source' which could take on values along the lines of:

  • 'single_artifact_table' (We call this the V1 upload method)
  • 'flattened_artifact_tables' (We call this the V2 upload method)
  • 'tap-dbt-artifacts' (This new thing)

The staging models would then be compiled differently depending on this variable to match the source data. What do you think?

from dbt_artifacts.

andrewcstewart avatar andrewcstewart commented on September 26, 2024

Hi @NiallRees - Yeah that sounds like a good way to handle multiple sources.

I just noticed that this plugin is primarily angled towards Snowflake - I'm wondering (w/o having yet scoured the SQL dialect of the package models) if that is primarily due to the current upload method being Snowflake specific? For example, would tap-dbt-artifacts open up the possibility of using different adapters?

from dbt_artifacts.

NiallRees avatar NiallRees commented on September 26, 2024

The reason it's currently only Snowflake compatible is that the org it was originally built for were using Snowflake, the artifact upload method using PUT came later. Additional loading techniques absolutely opens up the possibility of adding compatibility with other warehouses though!

from dbt_artifacts.

NiallRees avatar NiallRees commented on September 26, 2024

We've been busy reimplementing the package, opening up this package to be compatible with more adapters (adding databricks compatibility out of the gate). We'd love any feedback you have: https://github.com/brooklyn-data/dbt_artifacts/releases/tag/1.0.0b1

from dbt_artifacts.

Related Issues (20)

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.