SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Databricks
 
stackconf 2022: Introduction to Vector Search with Weaviate
stackconf 2022: Introduction to Vector Search with Weaviatestackconf 2022: Introduction to Vector Search with Weaviate
stackconf 2022: Introduction to Vector Search with WeaviateNETWAYS
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingDatabricks
 
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...Databricks
 
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardParis Data Engineers !
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Building Serverless ETL Pipelines
Building Serverless ETL PipelinesBuilding Serverless ETL Pipelines
Building Serverless ETL PipelinesAmazon Web Services
 
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksFour Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksLegacy Typesafe (now Lightbend)
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkDatabricks
 
Azure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudMark Kromer
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Flink Forward
 
Databricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaAmazon Web Services
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudDatabricks
 
Introducing Change Data Capture with Debezium
Introducing Change Data Capture with DebeziumIntroducing Change Data Capture with Debezium
Introducing Change Data Capture with DebeziumChengKuan Gan
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Seeling Cheung
 

Was ist angesagt? (20)

Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
Presto: Fast SQL-on-Anything (including Delta Lake, Snowflake, Elasticsearch ...
 
stackconf 2022: Introduction to Vector Search with Weaviate
stackconf 2022: Introduction to Vector Search with Weaviatestackconf 2022: Introduction to Vector Search with Weaviate
stackconf 2022: Introduction to Vector Search with Weaviate
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
 
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Building Serverless ETL Pipelines
Building Serverless ETL PipelinesBuilding Serverless ETL Pipelines
Building Serverless ETL Pipelines
 
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksFour Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
 
ELK Stack
ELK StackELK Stack
ELK Stack
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
Introduction to AWS Glue
Introduction to AWS Glue Introduction to AWS Glue
Introduction to AWS Glue
 
Azure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the CloudAzure Data Factory ETL Patterns in the Cloud
Azure Data Factory ETL Patterns in the Cloud
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
 
Kibana overview
Kibana overviewKibana overview
Kibana overview
 
Databricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With Data
 
Data Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & AthenaData Catalog & ETL - Glue & Athena
Data Catalog & ETL - Glue & Athena
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the Cloud
 
Introducing Change Data Capture with Debezium
Introducing Change Data Capture with DebeziumIntroducing Change Data Capture with Debezium
Introducing Change Data Capture with Debezium
 
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
Citizens Bank: Data Lake Implementation – Selecting BigInsights ViON Spark/Ha...
 
Vector database
Vector databaseVector database
Vector database
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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...
 

Kürzlich hochgeladen

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
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
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
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
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
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
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 

Kürzlich hochgeladen (20)

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
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...
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
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...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
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
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 

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

Hinweis der Redaktion

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