1© Cloudera, Inc. All rights reserved.
Apache Kudu Webinar Series
Extending the Capabilities of Cloudera’s
Operational and Analytic Databases
Alex Gutow & Ryan Lippert | Cloudera
2© Cloudera, Inc. All rights reserved.
Kudu Webinar Series
Part 1: Lambda Architectures – Simplified by Apache Kudu
A look into the potential trouble involved with a lambda architecture, and how Apache Kudu can
dramatically simplify real-time analytics.
Part 2: Extending the Capabilities of Operational and Analytical Databases
An examination of how Apache Kudu expands the set of use cases that Cloudera’s Operational and
Analytical databases can handle.
Part 3: Data-in-Motion: Unlock the Value of Real-Time Data
Forrester will discuss their research into real-time data pipelines and analytics, and Cloudera will
discuss how
https://www.cloudera.com/about-cloudera/events/webinars/kudu-webinar-series.html
3© Cloudera, Inc. All rights reserved.
Updateable Analytic Storage
Simple real-time analytics and updates with Apache Kudu
Kudu: Storage for fast analytics on fast data
• Simplified architecture for building real-time analytic
applications
• Designed for next-generation hardware for faster analytic
performance across frameworks
• Native Hadoop storage engine
Flexibility for the right tools for the right use
case in one platform
• Only analytic database for big data with Kudu + Impala
• Simple real-time applications with Kudu + Spark
Use cases
• Time series data
• Machine data analytics
• Online reporting
STRUCTURED
Sqoop
UNSTRUCTURED
Kafka, Flume
PROCESS, ANALYZE, SERVE
UNIFIED SERVICES
RESOURCE MANAGEMENT
YARN
SECURITY
Sentry, RecordService
STORE
INTEGRATE
BATCH
Spark, Hive, Pig
MapReduce
STREAM
Spark
SQL
Impala
SEARCH
Solr
OTHER
Kite
NoSQL
HBase
OTHER
Object Store
FILESYSTEM
HDFS
RELATIONAL
Kudu
4© Cloudera, Inc. All rights reserved.
HDFS
Fast Scans, Analytics
and Processing of
Stored Data
Fast On-Line
Updates &
Data Serving
Arbitrary Storage
(Active Archive)
Fast Analytics
(on fast-changing or
frequently-updated data)
Filling the Analytic Gap
Unchanging
Fast Changing
Frequent Updates
HBase
Append-Only
Real-Time
Kudu Kudu fills the Gap
Modern analytic
applications often
require complex data
flow & difficult
integration work to
move data between
HBase & HDFS
Analytic
Gap
Pace of Analysis
PaceofData
5© Cloudera, Inc. All rights reserved.
Better Together
Kudu Benefits from Integration with the Apache Ecosystem
Spark – Stream Processing for Kudu
• Open standard for real-time stream processing
• Effective for automating decision processes and machine
learning
• Use Cases include: Time Series Data & Machine Data
Analytics
Impala – High-Performance BI & SQL for Kudu
• Open standard for interactive SQL queries
• Powers analytic database workloads with flexibility, scale, and
open architecture
• Use Cases include: Time Series Data & Online Reporting
6© Cloudera, Inc. All rights reserved.
Apache Kudu Availability
Data-driven applications
to deliver real-time insights.
Operational
Database
Explore, analyze, and
understand all your data.
Analytic
Database
Process data, develop and
serve predictive models.
Data
Engineering
7© Cloudera, Inc. All rights reserved.
Kudu for the Operational Database
Expand Addressable Use Cases
8© Cloudera, Inc. All rights reserved.
Operational
Database
Durable, low latency storage for web
applications, message stores, and
mission critical operational activities.
Web-Scale Data Depot
Identifying meaningful events
based on multiple data streams
and taking action.
Complex Event Processing
Use data and current/past
events to score and serve the
likelihood of subsequent events.
Model Scoring/Serving
9© Cloudera, Inc. All rights reserved.
Storage
Processing/
Exploration
Unique Components
Cloudera’s Operational Database
Fast/random reads and writes
via a high-performance,
distributed NoSQL data store
HBase
Fast analytics on fast data
with a relational structure
Kudu
Faceted, text-based search for
data exploration and
democratization
Cloudera
Search
Powerful and flexible
processing, streaming, and
SQL
Spark
Multi-Storage
Multi-Environment
Encryption, Key Trustee
Navigator
Storage & Governance
10© Cloudera, Inc. All rights reserved.
Kudu Keeps Your Business Operational
Machine Data
Analytics
Inserts, scans, lookups
Workload
Real-time data inserts with the ability to analyze
trends identifies potential problems.
Kudu identifies trouble through:
• Unlimited storage, yielding better historic trend
analysis
• Fast inserts to enable an up-to-date network view
• Fast scans identify/flag undesired states for remedy
Examples
Network threat detection; network health
monitoring; application performance monitoring
11© Cloudera, Inc. All rights reserved.
Kudu Increases the Value of Time Series Data
Time Series
Inserts, updates, scans, lookups
Workload
Examples
Stream market data; IoT; fraud detection &
prevention; risk monitoring; connected cars;
Time series data is most valuable if you can
analyze it to change outcomes in real time.
Kudu simulateneously enables:
• Time series data inserted/updated as it arrives
• Analytic scans to find trends on fresh time series
data
• Lookups to quickly visit the point in time where an
event occured
12© Cloudera, Inc. All rights reserved.
Operational DB: Real-Time Architecture
Driving the Model Through Machine Learning
Kafka
Spark
Streaming
Kudu
Spark MLlib
Application
Data
Sources
Individual Session
Full Model/Learning
Genesis
Spark
1 Event
Occurs
2
Messaging
3
Stream
Processing 4
Land in
RDBMS
5
Apply ML
Libraries
13© Cloudera, Inc. All rights reserved.
Operational DB: Real-Time Architecture
MLlib & K-Means: Defining Microsegments via Machine Learning
Height
Weight
Height
Weight
1 2
Height
Weight
3
Height
Weight
4
L
M
S
XL
L
M
S
XS
Near
Custom
?
14© Cloudera, Inc. All rights reserved.
Operational DB: Real-Time Architecture
Determining the Next Best Action
Kafka
Spark
Streaming
Kudu
Spark MLlib
Application
Data
Sources
Individual Session
1
Data
Processed
Genesis
Spark
2
Request Processed/
Kudu Queried
3
4
Results
Returned
Results
Processed
5
Processed
Data
Returned
Full Model/Learning
15© Cloudera, Inc. All rights reserved.
Operational DB: Real-Time Architecture
Determining the Next Best Action
Step 1: Data Processed
Apache Spark processes the data from the event (IoT, clickstream, markets, etc),
which potentially involves keeping a running list of the last X number of events
Step 2: Request Processed/Kudu Queried
A Spark application uses the data gathered in step one to query Kudu’s database
in a predefined manner to look for similar patterns defined via machine learning
Step 3: Kudu Results Returned
Kudu returns the results from the query in step 2 back to Spark to determine what
needs to be returned to the application
Step 4: Results Processed
Spark associates the results from Kudu with the information stored from the
current event to determine the next step to feed back to the application
Step 5: Processed Data Returned
The machine-generated, best possible outcome is prescribed and served to the
application
16© Cloudera, Inc. All rights reserved.
Operational DB: Cybersecurity Use Case
Discovering APT in Your Network
Kafka
Spark
Streaming
Kudu
Spark MLlib
Application
Data
Sources
Individual Session
Rogue User
Spark
Full Model/Learning
Data Request Sent For Stream Processing
Data Cleaned/Ordered/Processed, Then
Delivered to Kudu for Modelling
Access verified, initial data delivered,
subsequent requests aggregated and
compared to standard user/role behavior
Illustrative,
models will
likely have
>2
dimensions
17© Cloudera, Inc. All rights reserved.
Kudu for the Analytic Database
Enabling Real-Time Updates
18© Cloudera, Inc. All rights reserved.
Analytic
Database
More data of all types is being
tapped for analytics, across
environments
Self-Service BI & Data
Open up new possibilities
for real-time insights as
data changes
Real-Time Analysis
BI & analytics are critical but
only tell part of the story. Get
more value by sharing data
across workloads
Converged Workloads
19© Cloudera, Inc. All rights reserved.
Cloudera’s Analytic Database
Identify, offload, &
optimize workloads to
Hadoop
Navigator
Optimizer
Intelligent SQL editor
Hue
Audit, lineage,
encryption, key
management, & policy
lifecycles
Navigator
Integration with the
leading BI tools
BI Partners
Interactive query engine
for BI & SQL analytics
Impala
Large-scale ETL & batch
processing engine
Hive-on-
Spark
Multi-Storage, Multi-Environment
Data Storage for Fast &
Changing Data
Kudu
20© Cloudera, Inc. All rights reserved.
Anatomy of an Analytic Database
Cloudera Decoupled by Design
Query Engine
Storage Engine
Catalog
Query Engine
(Impala)
Catalog
(HMS)
Monolithic Analytic Database Modern Analytic Database
Storage
(Kudu)
Storage
(S3)
Storage
(HDFS)
21© Cloudera, Inc. All rights reserved.
Key Benefits
An analytic database designed for Hadoop
High-Performance BI and SQL Analytics
Flexibility for Data and Use Case Variety
Cost-effective Scale for Today and Tomorrow
Go Beyond SQL with an Open Architecture
22© Cloudera, Inc. All rights reserved.
Handle Time Series Data in Real-Time
Time Series
Real-time analytics on live data
Enables:
• Time series data inserted/updated on arrival
• Analytic scans to find trends on fresh data
• Point-in-time lookups to quickly find where an
event occurred
Examples
Streaming market data, IoT, fraud detection &
prevention, risk monitoring, connected cars
Workload
Inserts, updates, scans, lookups
23© Cloudera, Inc. All rights reserved.
More Versatility in Online Reporting
Remove the limits of online reporting
Enables:
• Always-on, unlimited storage, eliminating archival
needs
• Fast inserts/updates to keep data fresh
• Fast lookups and analytic scans with one data
store
Examples
Operational data store
Workload
Inserts, updates, scans, lookups
Online
Reporting
24© Cloudera, Inc. All rights reserved.
Fast Analytics with Updates (pre-Kudu)
Complexity & Latency
Considerations:
● How do I handle failure during this
process?
● How often do I reorganize data
streaming in into a format
appropriate for reporting?
● When reporting, how do I see data
that has not yet been reorganized?
● How do I ensure that important
jobs aren’t interrupted by
maintenance?
New Partition
Most Recent Partition
Historic Data
HBase
Parquet File
Have we
accumulated
enough data?
Reorganize
HBase file
into Parquet
• Wait for running operations to complete
• Define new Impala partition referencing
the newly written Parquet file
Incoming Data
(Messaging
System)
Reporting
Request
Impala on HDFS
25© Cloudera, Inc. All rights reserved.
Real-Time Analytics Today (with Kudu)
Simpler Architecture, Superior Performance
Impala on Kudu
Incoming Data
(Messaging
System)
Reporting
Request
26© Cloudera, Inc. All rights reserved.
LOWER BUSINESS RISKS
Re-architected system to meet critical
latency requirements for fraud detection
• Would have been cost-prohibitive &
slower with legacy system
• Single platform for RT fraud detection
alerts and NRT executive monitoring
dashboards
• Achieved <2s response time for SQL
queries
Credit Card
Processing System
27© Cloudera, Inc. All rights reserved.
Needed simplified system for more and
faster analysis
• Understand trends better with more
data & detect/respond to anomalies
faster
• Single platform for both analytics and
operational reporting
• Met compliance requirements
Healthcare Services
Provider
28© Cloudera, Inc. All rights reserved.
Demo
29© Cloudera, Inc. All rights reserved.
Connected Car Demo Architecture
Data
Generator
Spark
Streaming
Impala
Kafka
Kafka
• Time
• VIN
• Miles
• xAccel
• yAccel
• zAccel
• Speed
• Brakes
• LaneDeparture
• Signal
• CollisionDetected
• HazardDetected
• Latitude
• Longitude
Kudu
30© Cloudera, Inc. All rights reserved.
Data is Transforming Business
DRIVE
CUSTOMER INSIGHTS
IMPROVE
PRODUCT & SERVICES EFFICIENCY
LOWER
BUSINESS RISKS
MODERN
DATA ARCHITECTURE
DATA SCIENCE &
ENGINEERING
ANALYTIC
DATABASE
OPERATIONAL
DATABASE
31© Cloudera, Inc. All rights reserved.
Next Steps
Join us on March 8th to learn
more about data in-motion
https://www.cloudera.com/about-cloudera/events/webinars/kudu-webinar-series.html
Get Started with
Kudu & Cloudera
Start Contributing
to Kudu
• www.cloudera.com/downloads
• https://blog.cloudera.com/?s=kudu
http://kudu.apache.org/
32© Cloudera, Inc. All rights reserved.
Thank you
See you on March 8th!

More Related Content

PPTX
Databricks Platform.pptx
PDF
PPTX
Part 1: Lambda Architectures: Simplified by Apache Kudu
PPTX
Simplifying Real-Time Architectures for IoT with Apache Kudu
PDF
Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...
PDF
Learn to Use Databricks for Data Science
PPTX
Snowflake essentials
PPTX
Kudu Deep-Dive
Databricks Platform.pptx
Part 1: Lambda Architectures: Simplified by Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache Kudu
Streaming Data Lakes using Kafka Connect + Apache Hudi | Vinoth Chandar, Apac...
Learn to Use Databricks for Data Science
Snowflake essentials
Kudu Deep-Dive

What's hot (20)

PPTX
Presto: SQL-on-anything
PDF
Stl meetup cloudera platform - january 2020
PDF
Hoodie - DataEngConf 2017
PPTX
Securing Hadoop with Apache Ranger
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
PPTX
DW Migration Webinar-March 2022.pptx
PDF
A Thorough Comparison of Delta Lake, Iceberg and Hudi
PPTX
AWS Lake Formation Deep Dive
PPTX
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
PDF
Optimizing Hive Queries
PDF
Snowflake Company Presentation
PDF
Scaling and Modernizing Data Platform with Databricks
PPTX
Managing your Hadoop Clusters with Apache Ambari
PPTX
Snowflake Datawarehouse Architecturing
PDF
Ozone and HDFS's Evolution
PDF
What is new in Apache Hive 3.0?
PDF
Data Warehouse - Incremental Migration to the Cloud
PPTX
Cloudera Hadoop Distribution
PPTX
Building Modern Data Platform with Microsoft Azure
PDF
Introduction SQL Analytics on Lakehouse Architecture
Presto: SQL-on-anything
Stl meetup cloudera platform - january 2020
Hoodie - DataEngConf 2017
Securing Hadoop with Apache Ranger
Data Lakehouse, Data Mesh, and Data Fabric (r2)
DW Migration Webinar-March 2022.pptx
A Thorough Comparison of Delta Lake, Iceberg and Hudi
AWS Lake Formation Deep Dive
Change Data Capture to Data Lakes Using Apache Pulsar and Apache Hudi - Pulsa...
Optimizing Hive Queries
Snowflake Company Presentation
Scaling and Modernizing Data Platform with Databricks
Managing your Hadoop Clusters with Apache Ambari
Snowflake Datawarehouse Architecturing
Ozone and HDFS's Evolution
What is new in Apache Hive 3.0?
Data Warehouse - Incremental Migration to the Cloud
Cloudera Hadoop Distribution
Building Modern Data Platform with Microsoft Azure
Introduction SQL Analytics on Lakehouse Architecture
Ad

Viewers also liked (20)

PPTX
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
PPTX
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
PPTX
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
PPTX
Kudu Forrester Webinar
PPTX
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
PPTX
Enabling the Connected Car Revolution

PPTX
Analyzing Hadoop Data Using Sparklyr

PPTX
Using Big Data to Transform Your Customer’s Experience - Part 1

PPTX
Top 5 IoT Use Cases
PPTX
Moving Beyond Lambda Architectures with Apache Kudu
PPTX
Introduction to Apache Kudu
PDF
A Closer Look at Apache Kudu
PPTX
Apache Kudu: Technical Deep Dive


PPTX
How Data Drives Business at Choice Hotels
PPTX
How Big Data Can Enable Analytics from the Cloud (Technical Workshop)
PPTX
Securing the Data Hub--Protecting your Customer IP (Technical Workshop)
PPTX
Building a Data Hub that Empowers Customer Insight (Technical Workshop)
PPTX
The Impala Cookbook
PPTX
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
PPTX
The Vortex of Change - Digital Transformation (Presented by Intel)
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
Kudu Forrester Webinar
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
Enabling the Connected Car Revolution

Analyzing Hadoop Data Using Sparklyr

Using Big Data to Transform Your Customer’s Experience - Part 1

Top 5 IoT Use Cases
Moving Beyond Lambda Architectures with Apache Kudu
Introduction to Apache Kudu
A Closer Look at Apache Kudu
Apache Kudu: Technical Deep Dive


How Data Drives Business at Choice Hotels
How Big Data Can Enable Analytics from the Cloud (Technical Workshop)
Securing the Data Hub--Protecting your Customer IP (Technical Workshop)
Building a Data Hub that Empowers Customer Insight (Technical Workshop)
The Impala Cookbook
Using Kafka and Kudu for fast, low-latency SQL analytics on streaming data
The Vortex of Change - Digital Transformation (Presented by Intel)
Ad

Similar to Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic Databases

 (20)

PPTX
Enabling the Active Data Warehouse with Apache Kudu
PDF
Spark Summit EU talk by Mike Percy
PPTX
Building Effective Near-Real-Time Analytics with Spark Streaming and Kudu
PPTX
Introduction to Kudu - StampedeCon 2016
PDF
Big Data Day LA 2016/ NoSQL track - Apache Kudu: Fast Analytics on Fast Data,...
PPTX
Introduction to Kudu: Hadoop Storage for Fast Analytics on Fast Data - Rüdige...
PPTX
Intro to Apache Kudu (short) - Big Data Application Meetup
PDF
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
PPTX
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
PPTX
Introducing Apache Kudu (Incubating) - Montreal HUG May 2016
PPTX
IoT Connected Brewery
PDF
Introducing Kudu, Big Data Warehousing Meetup
PPTX
SFHUG Kudu Talk
PPTX
Introducing Kudu
PDF
Kudu: Fast Analytics on Fast Data
PDF
Apache Kudu Fast Analytics on Fast Data (Hadoop / Spark Conference Japan 2016...
PDF
Kudu: Resolving Transactional and Analytic Trade-offs in Hadoop
PDF
Meetup: Streaming Data Pipeline Development
PPTX
Building a Modern Analytic Database with Cloudera 5.8
PPTX
MongoDB IoT City Tour STUTTGART: Hadoop and future data management. By, Cloudera
Enabling the Active Data Warehouse with Apache Kudu
Spark Summit EU talk by Mike Percy
Building Effective Near-Real-Time Analytics with Spark Streaming and Kudu
Introduction to Kudu - StampedeCon 2016
Big Data Day LA 2016/ NoSQL track - Apache Kudu: Fast Analytics on Fast Data,...
Introduction to Kudu: Hadoop Storage for Fast Analytics on Fast Data - Rüdige...
Intro to Apache Kudu (short) - Big Data Application Meetup
DatEngConf SF16 - Apache Kudu: Fast Analytics on Fast Data
Apache Kudu (Incubating): New Hadoop Storage for Fast Analytics on Fast Data ...
Introducing Apache Kudu (Incubating) - Montreal HUG May 2016
IoT Connected Brewery
Introducing Kudu, Big Data Warehousing Meetup
SFHUG Kudu Talk
Introducing Kudu
Kudu: Fast Analytics on Fast Data
Apache Kudu Fast Analytics on Fast Data (Hadoop / Spark Conference Japan 2016...
Kudu: Resolving Transactional and Analytic Trade-offs in Hadoop
Meetup: Streaming Data Pipeline Development
Building a Modern Analytic Database with Cloudera 5.8
MongoDB IoT City Tour STUTTGART: Hadoop and future data management. By, Cloudera

More from Cloudera, Inc. (20)

PPTX
Partner Briefing_January 25 (FINAL).pptx
PPTX
Cloudera Data Impact Awards 2021 - Finalists
PPTX
2020 Cloudera Data Impact Awards Finalists
PPTX
Edc event vienna presentation 1 oct 2019
PPTX
Machine Learning with Limited Labeled Data 4/3/19
PPTX
Data Driven With the Cloudera Modern Data Warehouse 3.19.19
PPTX
Introducing Cloudera DataFlow (CDF) 2.13.19
PPTX
Introducing Cloudera Data Science Workbench for HDP 2.12.19
PPTX
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
PPTX
Leveraging the cloud for analytics and machine learning 1.29.19
PPTX
Modernizing the Legacy Data Warehouse – What, Why, and How 1.23.19
PPTX
Leveraging the Cloud for Big Data Analytics 12.11.18
PPTX
Modern Data Warehouse Fundamentals Part 3
PPTX
Modern Data Warehouse Fundamentals Part 2
PPTX
Modern Data Warehouse Fundamentals Part 1
PPTX
Extending Cloudera SDX beyond the Platform
PPTX
Federated Learning: ML with Privacy on the Edge 11.15.18
PPTX
Analyst Webinar: Doing a 180 on Customer 360
PPTX
Build a modern platform for anti-money laundering 9.19.18
PPTX
Introducing the data science sandbox as a service 8.30.18
Partner Briefing_January 25 (FINAL).pptx
Cloudera Data Impact Awards 2021 - Finalists
2020 Cloudera Data Impact Awards Finalists
Edc event vienna presentation 1 oct 2019
Machine Learning with Limited Labeled Data 4/3/19
Data Driven With the Cloudera Modern Data Warehouse 3.19.19
Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera Data Science Workbench for HDP 2.12.19
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
Leveraging the cloud for analytics and machine learning 1.29.19
Modernizing the Legacy Data Warehouse – What, Why, and How 1.23.19
Leveraging the Cloud for Big Data Analytics 12.11.18
Modern Data Warehouse Fundamentals Part 3
Modern Data Warehouse Fundamentals Part 2
Modern Data Warehouse Fundamentals Part 1
Extending Cloudera SDX beyond the Platform
Federated Learning: ML with Privacy on the Edge 11.15.18
Analyst Webinar: Doing a 180 on Customer 360
Build a modern platform for anti-money laundering 9.19.18
Introducing the data science sandbox as a service 8.30.18

Recently uploaded (20)

PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Airline CRS | Airline CRS Systems | CRS System
PPTX
Computer Software - Technology and Livelihood Education
PDF
AI Guide for Business Growth - Arna Softech
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
Workplace Software and Skills - OpenStax
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PPTX
Python is a high-level, interpreted programming language
PDF
CCleaner 6.39.11548 Crack 2025 License Key
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero
GSA Content Generator Crack (2025 Latest)
Airline CRS | Airline CRS Systems | CRS System
Computer Software - Technology and Livelihood Education
AI Guide for Business Growth - Arna Softech
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Download Adobe Photoshop Crack 2025 Free
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Workplace Software and Skills - OpenStax
Internet Download Manager IDM Crack powerful download accelerator New Version...
Python is a high-level, interpreted programming language
CCleaner 6.39.11548 Crack 2025 License Key
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Tech Workshop Escape Room Tech Workshop
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
DNT Brochure 2025 – ISV Solutions @ D365
Type Class Derivation in Scala 3 - Jose Luis Pintado Barbero

Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic Databases



  • 1. 1© Cloudera, Inc. All rights reserved. Apache Kudu Webinar Series Extending the Capabilities of Cloudera’s Operational and Analytic Databases Alex Gutow & Ryan Lippert | Cloudera
  • 2. 2© Cloudera, Inc. All rights reserved. Kudu Webinar Series Part 1: Lambda Architectures – Simplified by Apache Kudu A look into the potential trouble involved with a lambda architecture, and how Apache Kudu can dramatically simplify real-time analytics. Part 2: Extending the Capabilities of Operational and Analytical Databases An examination of how Apache Kudu expands the set of use cases that Cloudera’s Operational and Analytical databases can handle. Part 3: Data-in-Motion: Unlock the Value of Real-Time Data Forrester will discuss their research into real-time data pipelines and analytics, and Cloudera will discuss how https://www.cloudera.com/about-cloudera/events/webinars/kudu-webinar-series.html
  • 3. 3© Cloudera, Inc. All rights reserved. Updateable Analytic Storage Simple real-time analytics and updates with Apache Kudu Kudu: Storage for fast analytics on fast data • Simplified architecture for building real-time analytic applications • Designed for next-generation hardware for faster analytic performance across frameworks • Native Hadoop storage engine Flexibility for the right tools for the right use case in one platform • Only analytic database for big data with Kudu + Impala • Simple real-time applications with Kudu + Spark Use cases • Time series data • Machine data analytics • Online reporting STRUCTURED Sqoop UNSTRUCTURED Kafka, Flume PROCESS, ANALYZE, SERVE UNIFIED SERVICES RESOURCE MANAGEMENT YARN SECURITY Sentry, RecordService STORE INTEGRATE BATCH Spark, Hive, Pig MapReduce STREAM Spark SQL Impala SEARCH Solr OTHER Kite NoSQL HBase OTHER Object Store FILESYSTEM HDFS RELATIONAL Kudu
  • 4. 4© Cloudera, Inc. All rights reserved. HDFS Fast Scans, Analytics and Processing of Stored Data Fast On-Line Updates & Data Serving Arbitrary Storage (Active Archive) Fast Analytics (on fast-changing or frequently-updated data) Filling the Analytic Gap Unchanging Fast Changing Frequent Updates HBase Append-Only Real-Time Kudu Kudu fills the Gap Modern analytic applications often require complex data flow & difficult integration work to move data between HBase & HDFS Analytic Gap Pace of Analysis PaceofData
  • 5. 5© Cloudera, Inc. All rights reserved. Better Together Kudu Benefits from Integration with the Apache Ecosystem Spark – Stream Processing for Kudu • Open standard for real-time stream processing • Effective for automating decision processes and machine learning • Use Cases include: Time Series Data & Machine Data Analytics Impala – High-Performance BI & SQL for Kudu • Open standard for interactive SQL queries • Powers analytic database workloads with flexibility, scale, and open architecture • Use Cases include: Time Series Data & Online Reporting
  • 6. 6© Cloudera, Inc. All rights reserved. Apache Kudu Availability Data-driven applications to deliver real-time insights. Operational Database Explore, analyze, and understand all your data. Analytic Database Process data, develop and serve predictive models. Data Engineering
  • 7. 7© Cloudera, Inc. All rights reserved. Kudu for the Operational Database Expand Addressable Use Cases
  • 8. 8© Cloudera, Inc. All rights reserved. Operational Database Durable, low latency storage for web applications, message stores, and mission critical operational activities. Web-Scale Data Depot Identifying meaningful events based on multiple data streams and taking action. Complex Event Processing Use data and current/past events to score and serve the likelihood of subsequent events. Model Scoring/Serving
  • 9. 9© Cloudera, Inc. All rights reserved. Storage Processing/ Exploration Unique Components Cloudera’s Operational Database Fast/random reads and writes via a high-performance, distributed NoSQL data store HBase Fast analytics on fast data with a relational structure Kudu Faceted, text-based search for data exploration and democratization Cloudera Search Powerful and flexible processing, streaming, and SQL Spark Multi-Storage Multi-Environment Encryption, Key Trustee Navigator Storage & Governance
  • 10. 10© Cloudera, Inc. All rights reserved. Kudu Keeps Your Business Operational Machine Data Analytics Inserts, scans, lookups Workload Real-time data inserts with the ability to analyze trends identifies potential problems. Kudu identifies trouble through: • Unlimited storage, yielding better historic trend analysis • Fast inserts to enable an up-to-date network view • Fast scans identify/flag undesired states for remedy Examples Network threat detection; network health monitoring; application performance monitoring
  • 11. 11© Cloudera, Inc. All rights reserved. Kudu Increases the Value of Time Series Data Time Series Inserts, updates, scans, lookups Workload Examples Stream market data; IoT; fraud detection & prevention; risk monitoring; connected cars; Time series data is most valuable if you can analyze it to change outcomes in real time. Kudu simulateneously enables: • Time series data inserted/updated as it arrives • Analytic scans to find trends on fresh time series data • Lookups to quickly visit the point in time where an event occured
  • 12. 12© Cloudera, Inc. All rights reserved. Operational DB: Real-Time Architecture Driving the Model Through Machine Learning Kafka Spark Streaming Kudu Spark MLlib Application Data Sources Individual Session Full Model/Learning Genesis Spark 1 Event Occurs 2 Messaging 3 Stream Processing 4 Land in RDBMS 5 Apply ML Libraries
  • 13. 13© Cloudera, Inc. All rights reserved. Operational DB: Real-Time Architecture MLlib & K-Means: Defining Microsegments via Machine Learning Height Weight Height Weight 1 2 Height Weight 3 Height Weight 4 L M S XL L M S XS Near Custom ?
  • 14. 14© Cloudera, Inc. All rights reserved. Operational DB: Real-Time Architecture Determining the Next Best Action Kafka Spark Streaming Kudu Spark MLlib Application Data Sources Individual Session 1 Data Processed Genesis Spark 2 Request Processed/ Kudu Queried 3 4 Results Returned Results Processed 5 Processed Data Returned Full Model/Learning
  • 15. 15© Cloudera, Inc. All rights reserved. Operational DB: Real-Time Architecture Determining the Next Best Action Step 1: Data Processed Apache Spark processes the data from the event (IoT, clickstream, markets, etc), which potentially involves keeping a running list of the last X number of events Step 2: Request Processed/Kudu Queried A Spark application uses the data gathered in step one to query Kudu’s database in a predefined manner to look for similar patterns defined via machine learning Step 3: Kudu Results Returned Kudu returns the results from the query in step 2 back to Spark to determine what needs to be returned to the application Step 4: Results Processed Spark associates the results from Kudu with the information stored from the current event to determine the next step to feed back to the application Step 5: Processed Data Returned The machine-generated, best possible outcome is prescribed and served to the application
  • 16. 16© Cloudera, Inc. All rights reserved. Operational DB: Cybersecurity Use Case Discovering APT in Your Network Kafka Spark Streaming Kudu Spark MLlib Application Data Sources Individual Session Rogue User Spark Full Model/Learning Data Request Sent For Stream Processing Data Cleaned/Ordered/Processed, Then Delivered to Kudu for Modelling Access verified, initial data delivered, subsequent requests aggregated and compared to standard user/role behavior Illustrative, models will likely have >2 dimensions
  • 17. 17© Cloudera, Inc. All rights reserved. Kudu for the Analytic Database Enabling Real-Time Updates
  • 18. 18© Cloudera, Inc. All rights reserved. Analytic Database More data of all types is being tapped for analytics, across environments Self-Service BI & Data Open up new possibilities for real-time insights as data changes Real-Time Analysis BI & analytics are critical but only tell part of the story. Get more value by sharing data across workloads Converged Workloads
  • 19. 19© Cloudera, Inc. All rights reserved. Cloudera’s Analytic Database Identify, offload, & optimize workloads to Hadoop Navigator Optimizer Intelligent SQL editor Hue Audit, lineage, encryption, key management, & policy lifecycles Navigator Integration with the leading BI tools BI Partners Interactive query engine for BI & SQL analytics Impala Large-scale ETL & batch processing engine Hive-on- Spark Multi-Storage, Multi-Environment Data Storage for Fast & Changing Data Kudu
  • 20. 20© Cloudera, Inc. All rights reserved. Anatomy of an Analytic Database Cloudera Decoupled by Design Query Engine Storage Engine Catalog Query Engine (Impala) Catalog (HMS) Monolithic Analytic Database Modern Analytic Database Storage (Kudu) Storage (S3) Storage (HDFS)
  • 21. 21© Cloudera, Inc. All rights reserved. Key Benefits An analytic database designed for Hadoop High-Performance BI and SQL Analytics Flexibility for Data and Use Case Variety Cost-effective Scale for Today and Tomorrow Go Beyond SQL with an Open Architecture
  • 22. 22© Cloudera, Inc. All rights reserved. Handle Time Series Data in Real-Time Time Series Real-time analytics on live data Enables: • Time series data inserted/updated on arrival • Analytic scans to find trends on fresh data • Point-in-time lookups to quickly find where an event occurred Examples Streaming market data, IoT, fraud detection & prevention, risk monitoring, connected cars Workload Inserts, updates, scans, lookups
  • 23. 23© Cloudera, Inc. All rights reserved. More Versatility in Online Reporting Remove the limits of online reporting Enables: • Always-on, unlimited storage, eliminating archival needs • Fast inserts/updates to keep data fresh • Fast lookups and analytic scans with one data store Examples Operational data store Workload Inserts, updates, scans, lookups Online Reporting
  • 24. 24© Cloudera, Inc. All rights reserved. Fast Analytics with Updates (pre-Kudu) Complexity & Latency Considerations: ● How do I handle failure during this process? ● How often do I reorganize data streaming in into a format appropriate for reporting? ● When reporting, how do I see data that has not yet been reorganized? ● How do I ensure that important jobs aren’t interrupted by maintenance? New Partition Most Recent Partition Historic Data HBase Parquet File Have we accumulated enough data? Reorganize HBase file into Parquet • Wait for running operations to complete • Define new Impala partition referencing the newly written Parquet file Incoming Data (Messaging System) Reporting Request Impala on HDFS
  • 25. 25© Cloudera, Inc. All rights reserved. Real-Time Analytics Today (with Kudu) Simpler Architecture, Superior Performance Impala on Kudu Incoming Data (Messaging System) Reporting Request
  • 26. 26© Cloudera, Inc. All rights reserved. LOWER BUSINESS RISKS Re-architected system to meet critical latency requirements for fraud detection • Would have been cost-prohibitive & slower with legacy system • Single platform for RT fraud detection alerts and NRT executive monitoring dashboards • Achieved <2s response time for SQL queries Credit Card Processing System
  • 27. 27© Cloudera, Inc. All rights reserved. Needed simplified system for more and faster analysis • Understand trends better with more data & detect/respond to anomalies faster • Single platform for both analytics and operational reporting • Met compliance requirements Healthcare Services Provider
  • 28. 28© Cloudera, Inc. All rights reserved. Demo
  • 29. 29© Cloudera, Inc. All rights reserved. Connected Car Demo Architecture Data Generator Spark Streaming Impala Kafka Kafka • Time • VIN • Miles • xAccel • yAccel • zAccel • Speed • Brakes • LaneDeparture • Signal • CollisionDetected • HazardDetected • Latitude • Longitude Kudu
  • 30. 30© Cloudera, Inc. All rights reserved. Data is Transforming Business DRIVE CUSTOMER INSIGHTS IMPROVE PRODUCT & SERVICES EFFICIENCY LOWER BUSINESS RISKS MODERN DATA ARCHITECTURE DATA SCIENCE & ENGINEERING ANALYTIC DATABASE OPERATIONAL DATABASE
  • 31. 31© Cloudera, Inc. All rights reserved. Next Steps Join us on March 8th to learn more about data in-motion https://www.cloudera.com/about-cloudera/events/webinars/kudu-webinar-series.html Get Started with Kudu & Cloudera Start Contributing to Kudu • www.cloudera.com/downloads • https://blog.cloudera.com/?s=kudu http://kudu.apache.org/
  • 32. 32© Cloudera, Inc. All rights reserved. Thank you See you on March 8th!