Comments (3)
I have not much experience with building something like this myself, but have used mermaid docs before. One thing I find problematic with auto generated diagrams however is the layout of them. A lot of readability in a diagram comes form the placing the elements in the correct reading order, left-> to -> right or top -> down organized in some meaningful manner, so if you are going full automate on diagram creation I would suggest that you at least add some manual knobs to turn the layout.
from atc-dataplatform.
I like this idea. Of course, it gets more "boring" layout (less flexible), BUT we can ensure that our documentation actually contains the classes that we use. The automatic creation of the diagram will remove the manual process of updating it. Furthermore, we use the same symbols and often the ETL process uses the same direction - therefore it is obvious that exactly this can be automated.
from atc-dataplatform.
Automatically created diagrams are always going to be ugly. I have abandoned this work.
Another way could be to go the other way round,
- define a grammar for how drawio diagrams relate to code and then unpack the drawing to check consistency with some markup...
But really. The only kind of diagram that people will consistently update is a diagram that is functional. I therefore think that the best thing to use for now is Databricks' task-orchestration. I will now close this issue. Please use task orchestration if you have not tried it already
from atc-dataplatform.
Related Issues (20)
- Support Microsoft Synapse
- location-based delta names when in debug
- DeltaHandle create table use schema
- Documentation of "how-to-do-testing"
- Create common pattern for unit/integration testing HOT 1
- Sql executor incorrect match
- Incremental extraction HOT 2
- Schemamanager is not compatible with Databricks connect HOT 1
- SimpleSqlServerTransformer should use Sql Handle
- Azure CPU quota increase HOT 1
- TestSelectAndCastColumns is flaky HOT 2
- Orchestrator stream methods HOT 1
- Centralize names in conf-file
- Generic schema selection in atc loaders
- Delta merge ignore no change HOT 3
- MessageTypeFilter for EhJsonToDeltaOrchestrator HOT 1
- Unity Catalog
- Optimized Pipeline tests
- Make it possible to save eventhub body as STRING HOT 1
- General dataframes join transformer helper class
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from atc-dataplatform.