Azure Functions DB¶
Unified DB integration (trigger + input/output binding) for Azure Functions Python v2.
Features¶
- DB Change Detection (Trigger): Poll-based pseudo trigger that detects new/changed rows via cursor tracking
- Input Binding: Read rows declaratively with
@db.input()— data injected into your handler - Output Binding: Write rows declaratively with
@db.output()andDbOut.set() - Client Injection: Full imperative control with
@db.inject_reader()/@db.inject_writer() - Multi-DB Support: PostgreSQL, MySQL, SQL Server via SQLAlchemy
- Azure Functions v2 Native: Integrates with the Python v2 programming model
Quick Start¶
from azure_functions_db import DbBindings, DbOut, DbReader, DbWriter
from azure_functions_db import SqlAlchemySource, BlobCheckpointStore, EngineProvider
Documentation¶
- Installation — install and verify the package
- Getting Started — quickstart walkthrough
- Examples — complete code examples
- API Reference — auto-generated API docs
- Troubleshooting — common issues and solutions
- FAQ — frequently asked questions