{"id":51311366,"url":"https://github.com/plotly/dash-dbx-sql","last_synced_at":"2026-07-01T04:03:39.962Z","repository":{"id":39715060,"uuid":"505520976","full_name":"plotly/dash-dbx-sql","owner":"plotly","description":"Simple Dash app demonstrating connection to Databricks via the Python SQL connector","archived":false,"fork":false,"pushed_at":"2025-01-27T14:34:44.000Z","size":269,"stargazers_count":36,"open_issues_count":0,"forks_count":15,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-27T15:38:28.588Z","etag":null,"topics":["databricks","plotly","plotly-dash"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plotly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-20T16:40:10.000Z","updated_at":"2025-01-27T14:34:46.000Z","dependencies_parsed_at":"2024-06-07T18:42:03.459Z","dependency_job_id":"6e12755b-062b-4a91-97b4-664c7f627555","html_url":"https://github.com/plotly/dash-dbx-sql","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/plotly/dash-dbx-sql","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fdash-dbx-sql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fdash-dbx-sql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fdash-dbx-sql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fdash-dbx-sql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plotly","download_url":"https://codeload.github.com/plotly/dash-dbx-sql/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plotly%2Fdash-dbx-sql/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34992074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["databricks","plotly","plotly-dash"],"created_at":"2026-07-01T04:03:38.876Z","updated_at":"2026-07-01T04:03:39.955Z","avatar_url":"https://github.com/plotly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Building Plotly Dash Apps on a Lakehouse with Databricks SQL\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://dash.plotly.com/project-maintenance\"\u003e\n    \u003cimg src=\"https://dash.plotly.com/assets/images/maintained-by-plotly.png\" width=\"400px\" alt=\"Maintained by Plotly\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\nPlotly on Databricks Blog Series — Article #1 (June/22)\n\n## Authors \nCody Austin Davis\n (Solutions Architect, Databricks), \nHannah Ker\n (Solutions Architect, Plotly) \n\n   with special contributions from Daniel Anton Suchy \u0026 Tammy Do\n\n## Links\n[Medium Article](https://plotlygraphs.medium.com/b9761c201717)\n\n[Plotly Dash App](https://sales-demo.plotly.com/dash-dbx-sql/)\n\n[Youtube Video](https://www.youtube.com/watch?v=tmte0KqewD0)\n\n# Overview\n\nPython developers who want to connect a Plotly Dash web app front end to a Databricks back end will be well-served by the [Databricks SQL connector for Python](https://docs.databricks.com/dev-tools/python-sql-connector.html), a specific form of the recently announced Databricks SQL capability.\n\nThis library allows Plotly Dash apps to very quickly run AND retrieve results of SQL queries that are executed on a Databricks cluster, thus allowing Databricks customers to extend their use of Databricks:\n\n- For any/all manner of data warehousing use case\n- With an ORM (e.g. SQLAlchemy) to perform advanced use cases such as:\n    - Waterfall filtering/visualizations\n    - Sliders/filters/dependent visuals\n    - Periodic updates for streaming dashboards\n    - Pushing expensive SQL transformations to the Databricks SQL Photon engine\n- To simplify back-end architectures and costs to accommodate use cases such as the above (e.g. avoiding external caching architecture work-arounds)\n- To allow Databricks users (highly technical BI engineers, data scientists, data engineers) to easily develop simple through to sophisticated interactive data analytics and visualization web application experiences for which Dash is highly differentiated.\n\n![Screen Shot 2022-06-24 at 2 23 16 PM](https://user-images.githubusercontent.com/48504233/175695446-511ebc34-e45b-4a6e-9cbb-ebf109428ddf.png)\n\n\nFor specific details of this integration, please refer to the Medium article at:\n\nhttps://plotlygraphs.medium.com/b9761c201717\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplotly%2Fdash-dbx-sql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplotly%2Fdash-dbx-sql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplotly%2Fdash-dbx-sql/lists"}