Skip to content

goreavin/fabric-closed-loop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fabric Notebook Closed-Loop Development Process

Buy Me A Coffee

Fabric Notebook Closed-Loop Development Process An end-to-end process for authoring, deploying, running, monitoring, and correcting PySpark notebooks on Microsoft Fabric — driven entirely from a headless agent environment (SageMaker CodeEditor / devcontainer) with no portal interaction required.

Link to process document

High-Level Closed Loop

---
config:
  theme: base
  fontFamily: "Georgia, serif"
  themeVariables:
    primaryColor: "#B0BEC5"
    primaryTextColor: "#121212"
    primaryBorderColor: "#455A64"
    lineColor: "#455A64"
    secondaryColor: "#ECEFF1"
    secondaryBorderColor: "#455A64"
    tertiaryColor: "#FFFFFF"
    tertiaryBorderColor: "#455A64"
---
flowchart TD
    classDef critical fill:#E3120B,color:#FFFFFF,stroke:#121212,stroke-width:2px

    A["1 · Author .py notebook locally"] --> B["2 · Build Fabric .Notebook format"]
    B --> C["3 · Deploy via fab import"]
    C --> D["4 · Run on HighConcurrency pool"]
    D --> E{"5 · Monitor with nbmon"}
    E -->|Succeeded| F["6 · Query results via SQL endpoint"]
    E -->|Failed| G["Read traceback + Spark Advise"]:::critical
    F --> H{"Results correct?"}
    H -->|Yes| I(["Done"])
    H -->|No| G
    G --> J["7 · Agent edits source .py"]
    J --> B
Loading

Support

If you find this project useful, consider buying me a coffee! ☕

Buy Me A Coffee

About

Contains information on how to develop fabric notebooks with your AI harness in closed loop

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors