GithubHelp home page GithubHelp logo

Comments (2)

mariusandra avatar mariusandra commented on May 22, 2024

Hey,

The best solution here is to write a python plugin that uses automap to generate the insights.yml file for your database. You then add it to your requirements.txt file and integrate with your workflow to keep the file up to date.

I'm sure it's somehow possible to extract your database schema in Ruby as well, but even then, having an extra step to generate the yml file adds many features:

  • custom variables
  • hide models and fields from endusers
  • the developers have control over what your business users see
  • version control on the data
  • worse case insurance: intruders only have read access to the generated sql and can't execute arbitrary queries

It is definitely possible to replace the file with a nice interface that lets you configure all of that online, but that's a bit of an overkill at this stage

from insights.

RazZziel avatar RazZziel commented on May 22, 2024

Hmmm, that may as well work, thanks!

from insights.

Related Issues (11)

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.