Fugue: Unifying Spark and Non-Spark Ecosystems for Big Data Analytics
Description
While struggling to choose between Apache Spark, Tensorflow, Druid, Dask, Flink, etc for your ETL and Machine Learning projects, have you thought about unifying them into one ecosystem to use? In this talk, we will talk about such a framework we developed — Fugue. It’s an abstraction layer on top of different solutions, providing a SQL-like language that can represent your pipelines from end to end, which is also highly extendable by Python. With the Fugue framework, it’s a lot easier and faster to create reliable, performant and maintainable pipelines than using native Spark, especially for entry-level users. Within a unified environment based on K8S Spark, we will show how a user can use the custom environment for interactive development (Jupyter notebook), batch processing or near real-time streaming jobs in their dedicated workspace. We will demo how to instantly update dependency, instantly start and stop an on-demand Spark K8s cluster in our environment, even with a large number of pods. We also developed Fugue extensions for Kinesis, and Kafka so that developers can connect to those resources and write Spark streaming pipelines in the same framework. Moreover, real-time ser…
Description from YouTube. Full content on the video page.
Topics
More from Databricks
NewsHow adidas Uses Databricks to Build Better Products
Adidas uses Databricks' lakehouse platform to centralize all its data—from product to football-related insights—enabling faster analytics across the organization. The company's Genie analytics tool helps analysts spend less time processing data and more time on strategic questions, ultimately supporting better product development.
NewsDatabricks for Good x MapAid: Creating a Searchable Database for Groundwater Discovery
MapAid is using Databricks to build an AI groundwater mapping system called Well Mapper that processes water documents to identify accurate well-drilling locations in Ethiopia, improving on the current 30% success rate. The system analyzes 400 well logs in half a second instead of four weeks, with potential to double Ethiopia's food supply through improved irrigation.
NewsHow Databricks Genie Automates Data Workflows with Genie Ontology and Scheduled Tasks
Databricks Genie enables ontology by default for business context and adds document/PDF uploads, direct Unity Catalog queries, and team collaboration features in chat. Scheduled tasks automate recurring workflows with embedded visualizations and PDF outputs accessible across web, desktop, and mobile platforms.
NewsGenie One Beginner's Guide: Explore Data & Automate Tasks
Genie One helps subject matter experts avoid repetitive questions by using business ontology to understand your data and run real-time queries that generate instant answers and shareable reports. The tool can also automate monitoring with conditional alerts that only notify you when specific business thresholds are met.
TutorialsHow to Schedule Automated Meeting Prep in Genie One
Genie One allows users to connect multiple data sources like Databricks tables and Google Calendar, then create analyses through natural language prompts to prepare for customer meetings. The platform can schedule these analyses to run automatically on a recurring basis and deliver results via email or mobile app.
TutorialsHow to Build Custom Skills in Genie One in Minutes
Genie 1 can populate business report templates by analyzing their format and running SQL queries against organizational data. Users can save these report workflows as reusable skills that execute with a single slash command, enabling automation of recurring reports.
