Spatial9 enterprise recipes: Databricks, Snowflake, Vertex AI and Bedrock
Free, commented code to run governed Spatial9 spatial audio renders from Databricks, Snowflake, Google Vertex AI and Amazon Bedrock. Microsoft Fabric is not supported.
Spatial9 for enterprise platforms
Governed catalog renders from the data and AI platforms enterprises already run. Every recipe follows the same rules: key in the platform's secret store, at most 3 renders at once, an idempotency_key per track and version, and results written back for audit.
Platform · Folder · Pattern
Databricks · databricks · Unity Catalog connection, Lakeflow Job, Volumes, optional AI Gateway MCP Services
Databricks Solutions Accelerator · databricks/solution-accelerator · Asset Bundle with Auto Loader, MCP, A2A and REST API routes, audit table and gold views
Snowflake · snowflake · External access integration, Python procedure, Task, Cortex Agent custom tool
Google Cloud and Vertex AI · vertex-ai · ADK agent with McpToolset, Agent Engine, Cloud Run job and Scheduler, BigQuery
AWS and Amazon Bedrock · bedrock · Strands agent, Lambda, Step Functions, S3, AgentCore Gateway
Any Python runtime · shared/spatial9_mcp.py · The MCP handshake with requests only
Any Python runtime · shared/spatial9_a2a.py · Agent2Agent tasks: send, follow, cancel, webhooks
Other orchestrators such as Prefect, Dagster, Salesforce Agentforce, ServiceNow and IBM watsonx Orchestrate can reuse shared/spatial9_mcp.py or connect to https://spatial9.ai/mcp as a remote MCP server where they support one.
Microsoft Fabric is not supported.
Guide: https://spatial9.ai/blog/spatial9-enterprise-agents-databricks-snowflake-vertex-bedrock
Files
- examples/enterprise/bedrock/README.md
- examples/enterprise/bedrock/spatial9_lambda.py
- examples/enterprise/bedrock/state_machine.json
- examples/enterprise/bedrock/strands_agent.py
- examples/enterprise/databricks/README.md
- examples/enterprise/databricks/setup.sql
- examples/enterprise/databricks/solution-accelerator/00_config.py
- examples/enterprise/databricks/solution-accelerator/01_setup.py
- examples/enterprise/databricks/solution-accelerator/02_ingest_masters.py
- examples/enterprise/databricks/solution-accelerator/03_render_mcp.py
- examples/enterprise/databricks/solution-accelerator/04_delegate_a2a.py
- examples/enterprise/databricks/solution-accelerator/05_atmos_rest_api.py
- examples/enterprise/databricks/solution-accelerator/06_gold_views.sql
- examples/enterprise/databricks/solution-accelerator/databricks.yml
- examples/enterprise/databricks/solution-accelerator/README.md
- examples/enterprise/databricks/spatial9_catalog_job.py
- examples/enterprise/README.md
- examples/enterprise/shared/spatial9_a2a.py
- examples/enterprise/shared/spatial9_mcp.py
- examples/enterprise/snowflake/README.md
- examples/enterprise/snowflake/setup.sql
- examples/enterprise/snowflake/spatial9_procedure.sql
- examples/enterprise/vertex-ai/batch_job.py
- examples/enterprise/vertex-ai/cloud_run_job.sh
- examples/enterprise/vertex-ai/deploy_agent_engine.py
- examples/enterprise/vertex-ai/Procfile
- examples/enterprise/vertex-ai/README.md
- examples/enterprise/vertex-ai/requirements.txt
- examples/enterprise/vertex-ai/spatial9_agent/__init__.py
- examples/enterprise/vertex-ai/spatial9_agent/agent.py