Building Robust Python Applications on Top of Databricks
Discover how to build robust Python applications on Databricks by leveraging lessons from Terraform, UCX, and the Python SDK. Learn to utilize Databricks Labs UCX to identify incompatible code with Unity Catalog , automate fixes, and migrate extensive Hive Metastore Tables, maintaining permissions and updating cluster settings.
This session covers essential topics like failure recovery, rate limits, logging, multithreading, and unified client authentication, illustrated with real-world examples. Gain practical insights into handling API call errors, background thread issues, and Databricks Workflow failures. Explore PyTest for creating reproducible sandbox scenarios in shared Workspaces, enabling simultaneous verification by multiple developers. Additionally, discover other Databricks Labs tools to manage complex challenges effectively.