SlideShare une entreprise Scribd logo
1  sur  27
Classificatie: vertrouwelijk
Apache
Superset
Data
Exploration,
Visualization &
Analysis
co-star: Steampipe & Trino
Conclusion Code Café – 20 maart 2023
Lucas Jellema, CTO & Architect AMIS | Conclusion
SQL
Classificatie: vertrouwelijk
Apache Superset
• Data Visualization – ready to use product
• browser based UI & web server backend
• any SQL data source
• quick table-to-visualization & dashboard
• open source, end user friendly/self service
• Design principles:
• single or multi-user,
• no data is stored in Superset (except meta-data)
and ephemeral cache,
• light weight & optional semantic layer
• row based access control applied
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 2
Classificatie: vertrouwelijk
Apache Superset
• Typical workflow
• connect data source and on boards “tables”
• explore / filter/ aggregate / slide & dice data
• create visualizations and annotate findings
• compose and publish dashboards
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 3
Classificatie: vertrouwelijk
History
• Originated at Airbnb in 2015 as the frontend for Apache Druid
• Druid: open source multi-dimensional in memory
distributed real time timeseries database
• Earlier names: Panoramix & Caravel
• Under Apache Software Foundation since 2017
• July 2022 – Release 2.0
• Tech Debt resolved, better Databricks, Pinot & Trino
support, much improved UI experience
• Technology stack
• JavaScript: React/Redux, D3.js, webpack
• Python, Flask, Pandas, SQLAlchemy
• Thriving open source project
• Used in many companies.
Example: Airbnb – 600+ daily users, 100K+ charts
• Offered as SaaS: Preset
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 4
Classificatie: vertrouwelijk
How to work with Apache Superset?
• Install, Configure & Run
=> for example Kubernetes, Docker Compose, Gitpod
• Configure Database Connection(s)
• or upload CSV data files
• Define Data Set(s) based on “Tables”
• explore/refine in SQL Lab
• define “Ninja Templates” –
custom filters for specific SQL or context data
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 5
Classificatie: vertrouwelijk
How to work with Apache Superset?
• Install, Configure & Run
=> for example Kubernetes, Docker Compose, Gitpod
• Configure Database Connection(s)
• or upload CSV data files
• Define Data Set(s) based on “Tables”
• explore/refine in SQL Lab
• define “Ninja Templates” – custom filters for specific SQL or context data
• Create a Chart on that Data Set
• select type of visualization
• map data to visualization (x, y, series, time, ..)
• configure chart: color-scheme, titles, legend
• annotate chart – provide commentary
• publish chart – image, CSV/Excel/JSON, email, add to dashboard
• define alerts (on SQL condition) and schedule reports – Slack or Email
• Compose and Expose dashboard
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 6
Classificatie: vertrouwelijk
How to work with Apache Superset?
• Install, Configure & Run
Configure Database Connection(s)
• Define Data Set(s) based on “Tables”
• Create a Chart on that Data Set
• Compose and Expose dashboard
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 7
Classificatie: vertrouwelijk
Demo Apache Superset
• Create Data Set from SQL Query
• Explore Data
• Create Visualization
• Demonstrate Dashboard
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 8
Rob
Laughter
on
Unsplash.com
Classificatie: vertrouwelijk
Define Data Set for SQL Table or View
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 9
Classificatie: vertrouwelijk
Explore Data
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 10
Classificatie: vertrouwelijk
Visualize Data Set
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 11
Classificatie: vertrouwelijk
End of Demo Apache Superset
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 12
Rob
Laughter
on
Unsplash.com
Classificatie: vertrouwelijk
Predictive Analytics
• Predict values into the
future
• extrapolate from past
• take seasonality into
consideration
• Based on Prophet
• open source Python
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 13
Classificatie: vertrouwelijk
Notifications - Alarms and Scheduled Reports
• When?
• condition
• schedule
• What?
• To whom?
• Channel/Method?
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 14
Classificatie: vertrouwelijk
Annotation – Multiple Layers –
Label Time Intervals and Timestamps
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 15
Classificatie: vertrouwelijk
Security
• Users identified through OAuth2 providers such as GitHub, Twitter, LinkedIn,
Google, Azure, and custom OAuth2 providers
• Users are associated with roles
• Roles are authorized on data sources, views, dashboards
• Row level access / Group level data filters
• Define a security filter for a table and associate
the filter with a specific group
• Any data access on that table by someone
in the group will have the filter applied “transparently”
• Multiple filters will be combined
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 16
table
Group
Security
Filter
SQL
Classificatie: vertrouwelijk
Custom Visualization Plugins
• Adding custom data visualizations to Superset is well supported
• Steps:
• Generate Skeleton for custom plugin (CLI, Yeoman)
• Register plugin (JSON)
• Configure plugin – valid input, labels, hooks (JSON)
• Implement/link React component that actually renders data (Typescript/JS)
• At runtime: Superset
• exposes custom plugin in gallery
• allows users to set relevant configuration for plugin
• passes data – query result set – to plugin
• embeds the rendered outcome appropriately in the webpage
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 17
Classificatie: vertrouwelijk
Data Source Reach of Apache Superset
• Superset can process data in SQL enabled sources
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 18
Classificatie: vertrouwelijk
Trino (pka Presto SQL)
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 19
• Distributed Federated Query Engine
• OLAP system, enables data mesh
• does not store data itself
• MPP architecture
• Trino processes SQL queries
against multiple data engines
• SQL and NoSQL
• database and other
(queue, event broker, file
system, cache)
• combines results across sources:
join, union, group by / aggregate
• Started in 2012 at Facebook as Presto
• to replace Hive
• Offered as SaaS by Galaxy
Classificatie: vertrouwelijk
Superset can access data via Trino using SQL
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 20
Classificatie: vertrouwelijk
Superset can access & combine non-SQL and SQL sources
via Trino
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 21
Classificatie: vertrouwelijk
Steampipe
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 22
102 plugins for
various data
sources
data can be joined,
filtered, union-
ed/minussed,
aggregated
Classificatie: vertrouwelijk
Via Steampipe – Superset has access to 100 more sources
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 23
Classificatie: vertrouwelijk
Extending Source Reach of Apache Superset – across
platforms, data formats, protocols and query languages
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 24
Shillelagh
Google Sheets
HTTP => JSON, CSV
GitHub
GraphQL
Datasette
HTML Table
S3
Weather API
Socrata
Classificatie: vertrouwelijk
workspace
Superset web app
at port 8088
docker-compose –
running 6 containers
database connection
<>
plugin
Gitpod Workspace for Trying Out
Apache Superset and Steampipe
Classificatie: vertrouwelijk
Summary
Data Visualization
Across virtually any data source
(also leveraging Trino, Steampipe etc)
User friendly
Appealing, insightful visualizations
Data exploration (slice & dice)
Customizable (custom visualizations)
Open source, open architecture
Fine grained security
Free (and better?) alternative to Tableau,
Qlik, PowerBI
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 26
Classificatie: vertrouwelijk
Gitpod Workspace for Trying Out Apache Superset
Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 27
workspace
Redis
superset_app
web app at
port 8088
superset_worker
superset_init
superset_worker_beat
superset_cache
superset_db

Contenu connexe

Tendances

The automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsThe automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsAna-Maria Mihalceanu
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingMichael Rainey
 
Iceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsIceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsAlluxio, Inc.
 
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and LogstashKeeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and LogstashAmazon Web Services
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMatei Zaharia
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKai Wähner
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack IntroductionVikram Shinde
 
Delta lake and the delta architecture
Delta lake and the delta architectureDelta lake and the delta architecture
Delta lake and the delta architectureAdam Doyle
 
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...DataWorks Summit
 
Apache Sentry for Hadoop security
Apache Sentry for Hadoop securityApache Sentry for Hadoop security
Apache Sentry for Hadoop securitybigdatagurus_meetup
 
Stream All Things—Patterns of Modern Data Integration with Gwen Shapira
Stream All Things—Patterns of Modern Data Integration with Gwen ShapiraStream All Things—Patterns of Modern Data Integration with Gwen Shapira
Stream All Things—Patterns of Modern Data Integration with Gwen ShapiraDatabricks
 
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...Cathrine Wilhelmsen
 
Using Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformUsing Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformDatabricks
 
Diving into Delta Lake: Unpacking the Transaction Log
Diving into Delta Lake: Unpacking the Transaction LogDiving into Delta Lake: Unpacking the Transaction Log
Diving into Delta Lake: Unpacking the Transaction LogDatabricks
 
Open Metadata and Governance with Apache Atlas
Open Metadata and Governance with Apache AtlasOpen Metadata and Governance with Apache Atlas
Open Metadata and Governance with Apache AtlasDataWorks Summit
 
Apache Hive Hook
Apache Hive HookApache Hive Hook
Apache Hive HookMinwoo Kim
 
Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2FIWARE
 

Tendances (20)

The automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm ChartsThe automation challenge: Kubernetes Operators vs Helm Charts
The automation challenge: Kubernetes Operators vs Helm Charts
 
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data StreamingOracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
Oracle GoldenGate and Apache Kafka A Deep Dive Into Real-Time Data Streaming
 
Iceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data AnalyticsIceberg + Alluxio for Fast Data Analytics
Iceberg + Alluxio for Fast Data Analytics
 
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and LogstashKeeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
Keeping Up with the ELK Stack: Elasticsearch, Kibana, Beats, and Logstash
 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse Technology
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
Delta lake and the delta architecture
Delta lake and the delta architectureDelta lake and the delta architecture
Delta lake and the delta architecture
 
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
 
Apache Sentry for Hadoop security
Apache Sentry for Hadoop securityApache Sentry for Hadoop security
Apache Sentry for Hadoop security
 
Stream All Things—Patterns of Modern Data Integration with Gwen Shapira
Stream All Things—Patterns of Modern Data Integration with Gwen ShapiraStream All Things—Patterns of Modern Data Integration with Gwen Shapira
Stream All Things—Patterns of Modern Data Integration with Gwen Shapira
 
Apache Hive - Introduction
Apache Hive - IntroductionApache Hive - Introduction
Apache Hive - Introduction
 
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
Lessons Learned: Understanding Pipeline Pricing in Azure Data Factory and Azu...
 
What's New in Apache Hive
What's New in Apache HiveWhat's New in Apache Hive
What's New in Apache Hive
 
Using Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformUsing Databricks as an Analysis Platform
Using Databricks as an Analysis Platform
 
Diving into Delta Lake: Unpacking the Transaction Log
Diving into Delta Lake: Unpacking the Transaction LogDiving into Delta Lake: Unpacking the Transaction Log
Diving into Delta Lake: Unpacking the Transaction Log
 
Open Metadata and Governance with Apache Atlas
Open Metadata and Governance with Apache AtlasOpen Metadata and Governance with Apache Atlas
Open Metadata and Governance with Apache Atlas
 
Lakehouse in Azure
Lakehouse in AzureLakehouse in Azure
Lakehouse in Azure
 
Apache Hive Hook
Apache Hive HookApache Hive Hook
Apache Hive Hook
 
Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2Fiware IoT_IDAS_intro_ul20_v2
Fiware IoT_IDAS_intro_ul20_v2
 

Similaire à Apache Superset - open source data exploration and visualization (Conclusion Code Café, march 2023)

Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
 
Presto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talkPresto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talkkbajda
 
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudInteractive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudAlluxio, Inc.
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Cask Data
 
(ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service (ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service BIOVIA
 
Data Science at Scale with Apache Spark and Zeppelin Notebook
Data Science at Scale with Apache Spark and Zeppelin NotebookData Science at Scale with Apache Spark and Zeppelin Notebook
Data Science at Scale with Apache Spark and Zeppelin NotebookCarolyn Duby
 
How to obtain the Cloudera Data Engineer Certification
How to obtain the Cloudera Data Engineer CertificationHow to obtain the Cloudera Data Engineer Certification
How to obtain the Cloudera Data Engineer Certificationelephantscale
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayOkko Oulasvirta
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint MigrationsBrian Caauwe
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeRick van den Bosch
 
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31Timothy Spann
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
The Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaThe Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaSpark Summit
 
Big Data Certification
Big Data CertificationBig Data Certification
Big Data CertificationAdam Doyle
 
Building Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusBuilding Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusGlobus
 
Share point development 101
Share point development 101Share point development 101
Share point development 101Becky Bertram
 

Similaire à Apache Superset - open source data exploration and visualization (Conclusion Code Café, march 2023) (20)

Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Twitter with hadoop for oow
Twitter with hadoop for oowTwitter with hadoop for oow
Twitter with hadoop for oow
 
Presto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talkPresto Strata Hadoop SJ 2016 short talk
Presto Strata Hadoop SJ 2016 short talk
 
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the CloudInteractive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
 
SolrCloud on Hadoop
SolrCloud on HadoopSolrCloud on Hadoop
SolrCloud on Hadoop
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
 
(ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service (ATS6-PLAT04) Query service
(ATS6-PLAT04) Query service
 
Data Science at Scale with Apache Spark and Zeppelin Notebook
Data Science at Scale with Apache Spark and Zeppelin NotebookData Science at Scale with Apache Spark and Zeppelin Notebook
Data Science at Scale with Apache Spark and Zeppelin Notebook
 
How to obtain the Cloudera Data Engineer Certification
How to obtain the Cloudera Data Engineer CertificationHow to obtain the Cloudera Data Engineer Certification
How to obtain the Cloudera Data Engineer Certification
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day
 
Introduction to Azure Data Lake
Introduction to Azure Data LakeIntroduction to Azure Data Lake
Introduction to Azure Data Lake
 
The Path Through SharePoint Migrations
The Path Through SharePoint MigrationsThe Path Through SharePoint Migrations
The Path Through SharePoint Migrations
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data Lake
 
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31
Apache Deep Learning 101 - ApacheCon Montreal 2018 v0.31
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
The Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaThe Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago Mola
 
Integrating Apache Spark and NiFi for Data Lakes
Integrating Apache Spark and NiFi for Data LakesIntegrating Apache Spark and NiFi for Data Lakes
Integrating Apache Spark and NiFi for Data Lakes
 
Big Data Certification
Big Data CertificationBig Data Certification
Big Data Certification
 
Building Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with GlobusBuilding Data Portals and Science Gateways with Globus
Building Data Portals and Science Gateways with Globus
 
Share point development 101
Share point development 101Share point development 101
Share point development 101
 

Plus de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Lucas Jellema
 

Plus de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
 
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
Triple C - Centralize, Cloudify and Consolidate Dozens of Oracle Databases (O...
 

Dernier

➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Pooja Nehwal
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 

Dernier (20)

Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 

Apache Superset - open source data exploration and visualization (Conclusion Code Café, march 2023)

  • 1. Classificatie: vertrouwelijk Apache Superset Data Exploration, Visualization & Analysis co-star: Steampipe & Trino Conclusion Code Café – 20 maart 2023 Lucas Jellema, CTO & Architect AMIS | Conclusion SQL
  • 2. Classificatie: vertrouwelijk Apache Superset • Data Visualization – ready to use product • browser based UI & web server backend • any SQL data source • quick table-to-visualization & dashboard • open source, end user friendly/self service • Design principles: • single or multi-user, • no data is stored in Superset (except meta-data) and ephemeral cache, • light weight & optional semantic layer • row based access control applied Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 2
  • 3. Classificatie: vertrouwelijk Apache Superset • Typical workflow • connect data source and on boards “tables” • explore / filter/ aggregate / slide & dice data • create visualizations and annotate findings • compose and publish dashboards Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 3
  • 4. Classificatie: vertrouwelijk History • Originated at Airbnb in 2015 as the frontend for Apache Druid • Druid: open source multi-dimensional in memory distributed real time timeseries database • Earlier names: Panoramix & Caravel • Under Apache Software Foundation since 2017 • July 2022 – Release 2.0 • Tech Debt resolved, better Databricks, Pinot & Trino support, much improved UI experience • Technology stack • JavaScript: React/Redux, D3.js, webpack • Python, Flask, Pandas, SQLAlchemy • Thriving open source project • Used in many companies. Example: Airbnb – 600+ daily users, 100K+ charts • Offered as SaaS: Preset Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 4
  • 5. Classificatie: vertrouwelijk How to work with Apache Superset? • Install, Configure & Run => for example Kubernetes, Docker Compose, Gitpod • Configure Database Connection(s) • or upload CSV data files • Define Data Set(s) based on “Tables” • explore/refine in SQL Lab • define “Ninja Templates” – custom filters for specific SQL or context data Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 5
  • 6. Classificatie: vertrouwelijk How to work with Apache Superset? • Install, Configure & Run => for example Kubernetes, Docker Compose, Gitpod • Configure Database Connection(s) • or upload CSV data files • Define Data Set(s) based on “Tables” • explore/refine in SQL Lab • define “Ninja Templates” – custom filters for specific SQL or context data • Create a Chart on that Data Set • select type of visualization • map data to visualization (x, y, series, time, ..) • configure chart: color-scheme, titles, legend • annotate chart – provide commentary • publish chart – image, CSV/Excel/JSON, email, add to dashboard • define alerts (on SQL condition) and schedule reports – Slack or Email • Compose and Expose dashboard Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 6
  • 7. Classificatie: vertrouwelijk How to work with Apache Superset? • Install, Configure & Run Configure Database Connection(s) • Define Data Set(s) based on “Tables” • Create a Chart on that Data Set • Compose and Expose dashboard Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 7
  • 8. Classificatie: vertrouwelijk Demo Apache Superset • Create Data Set from SQL Query • Explore Data • Create Visualization • Demonstrate Dashboard Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 8 Rob Laughter on Unsplash.com
  • 9. Classificatie: vertrouwelijk Define Data Set for SQL Table or View Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 9
  • 10. Classificatie: vertrouwelijk Explore Data Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 10
  • 11. Classificatie: vertrouwelijk Visualize Data Set Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 11
  • 12. Classificatie: vertrouwelijk End of Demo Apache Superset Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 12 Rob Laughter on Unsplash.com
  • 13. Classificatie: vertrouwelijk Predictive Analytics • Predict values into the future • extrapolate from past • take seasonality into consideration • Based on Prophet • open source Python Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 13
  • 14. Classificatie: vertrouwelijk Notifications - Alarms and Scheduled Reports • When? • condition • schedule • What? • To whom? • Channel/Method? Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 14
  • 15. Classificatie: vertrouwelijk Annotation – Multiple Layers – Label Time Intervals and Timestamps Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 15
  • 16. Classificatie: vertrouwelijk Security • Users identified through OAuth2 providers such as GitHub, Twitter, LinkedIn, Google, Azure, and custom OAuth2 providers • Users are associated with roles • Roles are authorized on data sources, views, dashboards • Row level access / Group level data filters • Define a security filter for a table and associate the filter with a specific group • Any data access on that table by someone in the group will have the filter applied “transparently” • Multiple filters will be combined Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 16 table Group Security Filter SQL
  • 17. Classificatie: vertrouwelijk Custom Visualization Plugins • Adding custom data visualizations to Superset is well supported • Steps: • Generate Skeleton for custom plugin (CLI, Yeoman) • Register plugin (JSON) • Configure plugin – valid input, labels, hooks (JSON) • Implement/link React component that actually renders data (Typescript/JS) • At runtime: Superset • exposes custom plugin in gallery • allows users to set relevant configuration for plugin • passes data – query result set – to plugin • embeds the rendered outcome appropriately in the webpage Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 17
  • 18. Classificatie: vertrouwelijk Data Source Reach of Apache Superset • Superset can process data in SQL enabled sources Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 18
  • 19. Classificatie: vertrouwelijk Trino (pka Presto SQL) Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 19 • Distributed Federated Query Engine • OLAP system, enables data mesh • does not store data itself • MPP architecture • Trino processes SQL queries against multiple data engines • SQL and NoSQL • database and other (queue, event broker, file system, cache) • combines results across sources: join, union, group by / aggregate • Started in 2012 at Facebook as Presto • to replace Hive • Offered as SaaS by Galaxy
  • 20. Classificatie: vertrouwelijk Superset can access data via Trino using SQL Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 20
  • 21. Classificatie: vertrouwelijk Superset can access & combine non-SQL and SQL sources via Trino Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 21
  • 22. Classificatie: vertrouwelijk Steampipe Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 22 102 plugins for various data sources data can be joined, filtered, union- ed/minussed, aggregated
  • 23. Classificatie: vertrouwelijk Via Steampipe – Superset has access to 100 more sources Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 23
  • 24. Classificatie: vertrouwelijk Extending Source Reach of Apache Superset – across platforms, data formats, protocols and query languages Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 24 Shillelagh Google Sheets HTTP => JSON, CSV GitHub GraphQL Datasette HTML Table S3 Weather API Socrata
  • 25. Classificatie: vertrouwelijk workspace Superset web app at port 8088 docker-compose – running 6 containers database connection <> plugin Gitpod Workspace for Trying Out Apache Superset and Steampipe
  • 26. Classificatie: vertrouwelijk Summary Data Visualization Across virtually any data source (also leveraging Trino, Steampipe etc) User friendly Appealing, insightful visualizations Data exploration (slice & dice) Customizable (custom visualizations) Open source, open architecture Fine grained security Free (and better?) alternative to Tableau, Qlik, PowerBI Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 26
  • 27. Classificatie: vertrouwelijk Gitpod Workspace for Trying Out Apache Superset Conclusion Code Café - Apache Superset - Data Exploration, Visualization & Analysis 27 workspace Redis superset_app web app at port 8088 superset_worker superset_init superset_worker_beat superset_cache superset_db

Notes de l'éditeur

  1. https://unsplash.com/photos/WW1jsInXgwM
  2. https://unsplash.com/photos/WW1jsInXgwM