SlideShare a Scribd company logo
1 of 32
Download to read offline
Support Presto
as a feature of SaaS
Presto Conference Tokyo 2020
November 20th, 2020
Satoru Kamikaseda
Staff Technical Support Engineer, Treasure Data
© 2020 Treasure Data
上加世田 暁(Kamikaseda Satoru)
Background
● Rakuten - Database Administrator (2009/04 ~ )
● Treasure Data - Technical Support Engineer (2016/04 ~ )
Etc…
● Junior Football club
● Foot Golf
© 2020 Treasure Data
Topics in this Presentation
● About Treasure Data & Support team
● Customer Inquiries
● How to support
● Frequently struggle points
● Proactive approaches
● Future ambitions
© 2020 Treasure Data
About Treasure Data
& Support team
© 2020 Treasure Data
About Treasure Data
© 2020 Treasure Data
About Treasure Data
© 2020 Treasure Data
About Support Team
● Head count
○ Manager 1
○ Japan 7
○ USA 2
○ Canada 1
○ UK 1
○ Uganda 1
● Many components
● Focussing on Presto in this session
© 2020 Treasure Data
Customer Inquiries
© 2020 Treasure Data
Customer Inquiries
● Total num of inquiries
○ Around 650 / Month
○ 170 / Week
© 2020 Treasure Data
Customer Inquiries - Percentage 2020
● by inquiry category
○ Data Processing 26.64%
■ Presto
■ Hive
■ General SQL
■ Etc..
○ Workflow
○ Export
○ Import
○ Etc...
© 2020 Treasure Data
● Ratio of query engine
Customer Inquiries - Percentage 2020
● Ratio of inquiry
© 2020 Treasure Data
Customer Inquiries - Types 2020
● Job Investigation - 38.46%
○ The reason of Job Failure, Result, etc...
● SQL Help - 36.11%
○ Explain SQL Syntax, Functions, Advices…
● Notification - 11.32%
○ Proactive Support
■ Incident/Job failure notification,
Query tune advice, Etc….
● Performance Issue - 11.11%
○ Query execution duration issue
© 2020 Treasure Data
● Cases that are difficult to resolve with support alone
○ Cases the cause cannot be identified
○ An error that's first time
○ Buggy behavior
● Aiming for 15% or less
● Roughly achieve around 8%
Customer Inquiries - Escalation Rate
© 2020 Treasure Data
How to support
© 2020 Treasure Data
● Accurate catch-up of the situation
● Check the actual things
● Deep investigation
● Sorting out the situation
● Answer/Report it
How to support
© 2020 Treasure Data
How to support - First of all
● Accurate catch-up of the situation
○ Free format inquiry form
○ Communication is quite important
What’s
happening!?
The query results
are wrong!
Job is slow!
What’s SQL?
How to write?
© 2020 Treasure Data
● Check the actual things
(sql, log, etc....)
How to support - Fact check
© 2020 Treasure Data
● Check the actual things
(sql, log, etc....)
How to support - Fact check
© 2020 Treasure Data
● Check cluster status (DATADOG)
○ Memory, Internal Metrics (Driver, Splits, Tasks), Coordinator, Worker, Storage, etc….
How to support - Perspective
© 2020 Treasure Data
● Processing Cost Comparison (Splunk)
○ Elapsed, Splits, Total Bytes/Rows, Peak Memory, etc...
How to support - In-depth analyses(1)
© 2020 Treasure Data
● Job Timeline (Splunk)
○ Job Concurrency, Memory Limitation
How to support - In-depth analyses(2)
© 2020 Treasure Data
● Job Timeline (Splunk)
○ Job Concurrency, Memory Limitation
How to support - In-depth analyses(2)
© 2020 Treasure Data
● Investigate as a Workflow (Splunk)
○ A single query has a small delay, but when they accumulate,
it becomes a big delay.
How to support - Multifaceted approach
© 2020 Treasure Data
● Sorting out the situation
or escalate to engineering team
● Answer/Report it
○ Make a concise and understandable report
How to support
© 2020 Treasure Data
Frequently struggle points
© 2020 Treasure Data
Frequently struggle points
● Syntax error
● Memory exceeded
○ Join order
○ Efficient use of partitions
○ Optimal Filtering
● Inefficient query
○ Multiple scans to the same table(s)
○ Improper use of CTE (Common Table Expression, WITH Statement)
© 2020 Treasure Data
Proactive approaches
© 2020 Treasure Data
● Find high cost queries
○ Memory
○ Splits
○ Frequency
○ Errors
○ Others
Proactive approaches
© 2020 Treasure Data
Proactive approaches
● How get things done
○ Make a benefit for the customer
■ If no benefit (motivation), nobody will get action
○ Concrete advices
■ Solutions, not just problems, are essential
○ Best communication method
■ From Support? Customer Success?
■ By mail? Slack? Call? Meeting?
© 2020 Treasure Data
Future ambitions
© 2020 Treasure Data
● Resource analysis automation
○ Automatic analysis and reporting of various factors
● Query tuning systemization
○ Detect inefficient queries and suggest specific tuning
points to executors
● Performance validness monitoring
○ “Performance” is an indeterminate measure
○ However, want to embody it from the log and detect
performance problems
Future ambitions
© 2020 Treasure Data
Thank You!

More Related Content

What's hot

A High Performance Mutable Engagement Activity Delta Lake
A High Performance Mutable Engagement Activity Delta LakeA High Performance Mutable Engagement Activity Delta Lake
A High Performance Mutable Engagement Activity Delta LakeDatabricks
 
Scaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big DataScaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big DataTreasure Data, Inc.
 
Building a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineBuilding a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineDatabricks
 
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
 
Exploring BigData with Google BigQuery
Exploring BigData with Google BigQueryExploring BigData with Google BigQuery
Exploring BigData with Google BigQueryDharmesh Vaya
 
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...Databricks
 
Consolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsConsolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsDatabricks
 
Test Automation for NoSQL Databases
Test Automation for NoSQL DatabasesTest Automation for NoSQL Databases
Test Automation for NoSQL DatabasesTobias Trelle
 
How BigQuery broke my heart
How BigQuery broke my heartHow BigQuery broke my heart
How BigQuery broke my heartGabriel Hamilton
 
Data Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data WarehousingData Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data WarehousingAll Things Open
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015DataKitchen
 
Google Cloud Platform at Vente-Exclusive.com
Google Cloud Platform at Vente-Exclusive.comGoogle Cloud Platform at Vente-Exclusive.com
Google Cloud Platform at Vente-Exclusive.comAlex Van Boxel
 
Elastic Stack roadmap deep dive
Elastic Stack roadmap deep diveElastic Stack roadmap deep dive
Elastic Stack roadmap deep diveElasticsearch
 
5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended EventsJason Strate
 
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...Databricks
 
Redash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data LakesRedash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data LakesDatabricks
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidSalil Kalia
 
Reltio: Powering Enterprise Data-driven Applications with Cassandra
Reltio: Powering Enterprise Data-driven Applications with CassandraReltio: Powering Enterprise Data-driven Applications with Cassandra
Reltio: Powering Enterprise Data-driven Applications with CassandraDataStax Academy
 
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Codit
 
Protecting Your Cluster from Your Humans
Protecting Your Cluster from Your HumansProtecting Your Cluster from Your Humans
Protecting Your Cluster from Your HumansElasticsearch
 

What's hot (20)

A High Performance Mutable Engagement Activity Delta Lake
A High Performance Mutable Engagement Activity Delta LakeA High Performance Mutable Engagement Activity Delta Lake
A High Performance Mutable Engagement Activity Delta Lake
 
Scaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big DataScaling to Infinity - Open Source meets Big Data
Scaling to Infinity - Open Source meets Big Data
 
Building a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineBuilding a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection Engine
 
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 ...
 
Exploring BigData with Google BigQuery
Exploring BigData with Google BigQueryExploring BigData with Google BigQuery
Exploring BigData with Google BigQuery
 
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
Scale and Optimize Data Engineering Pipelines with Software Engineering Best ...
 
Consolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsConsolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest Airports
 
Test Automation for NoSQL Databases
Test Automation for NoSQL DatabasesTest Automation for NoSQL Databases
Test Automation for NoSQL Databases
 
How BigQuery broke my heart
How BigQuery broke my heartHow BigQuery broke my heart
How BigQuery broke my heart
 
Data Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data WarehousingData Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data Warehousing
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015
 
Google Cloud Platform at Vente-Exclusive.com
Google Cloud Platform at Vente-Exclusive.comGoogle Cloud Platform at Vente-Exclusive.com
Google Cloud Platform at Vente-Exclusive.com
 
Elastic Stack roadmap deep dive
Elastic Stack roadmap deep diveElastic Stack roadmap deep dive
Elastic Stack roadmap deep dive
 
5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events5 Amazing Reasons DBAs Need to Love Extended Events
5 Amazing Reasons DBAs Need to Love Extended Events
 
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De...
 
Redash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data LakesRedash: Open Source SQL Analytics on Data Lakes
Redash: Open Source SQL Analytics on Data Lakes
 
Case Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with DruidCase Study: Realtime Analytics with Druid
Case Study: Realtime Analytics with Druid
 
Reltio: Powering Enterprise Data-driven Applications with Cassandra
Reltio: Powering Enterprise Data-driven Applications with CassandraReltio: Powering Enterprise Data-driven Applications with Cassandra
Reltio: Powering Enterprise Data-driven Applications with Cassandra
 
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
 
Protecting Your Cluster from Your Humans
Protecting Your Cluster from Your HumansProtecting Your Cluster from Your Humans
Protecting Your Cluster from Your Humans
 

Similar to Support Presto as a feature of SaaS

Building Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech CompaniesBuilding Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech CompaniesHolistics Software
 
IT Planning and Budgeting Crash Course
IT Planning and Budgeting Crash CourseIT Planning and Budgeting Crash Course
IT Planning and Budgeting Crash CourseJason Samuels
 
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...Giancarlo Gonzalez
 
How To Run A Successful BI Project with Hadoop
How To Run A Successful BI Project with HadoopHow To Run A Successful BI Project with Hadoop
How To Run A Successful BI Project with HadoopMammoth Data
 
Pitfalls and pro-tips for effective and transparent Business Intelligence too...
Pitfalls and pro-tips for effective and transparent Business Intelligence too...Pitfalls and pro-tips for effective and transparent Business Intelligence too...
Pitfalls and pro-tips for effective and transparent Business Intelligence too...Data Con LA
 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Redwan Ferdous
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseGerald Bachlmayr
 
Bio-IT Trends From The Trenches (digital edition)
Bio-IT Trends From The Trenches (digital edition)Bio-IT Trends From The Trenches (digital edition)
Bio-IT Trends From The Trenches (digital edition)Chris Dagdigian
 
FinTech Data Challenges @ Nerdwallet
FinTech Data Challenges @ Nerdwallet FinTech Data Challenges @ Nerdwallet
FinTech Data Challenges @ Nerdwallet Vaibhav Jajoo
 
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)Tech in Asia ID
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...LavaConConference
 
Guru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesGuru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesCGI
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the EnterpriseSrinath Perera
 
Trajectory Startup Program Session Abu Dhabi Day 3
Trajectory Startup Program Session Abu Dhabi Day 3Trajectory Startup Program Session Abu Dhabi Day 3
Trajectory Startup Program Session Abu Dhabi Day 3Dave Parker
 
KIC - WTIA Startup Bootcamp Day 3
KIC - WTIA Startup Bootcamp Day 3KIC - WTIA Startup Bootcamp Day 3
KIC - WTIA Startup Bootcamp Day 3Dave Parker
 
How to become a data scientist
How to become a data scientist How to become a data scientist
How to become a data scientist Manjunath Sindagi
 
Case Study: eTapestry QuickBooks Online Integration with Zapier
Case Study: eTapestry QuickBooks Online Integration with ZapierCase Study: eTapestry QuickBooks Online Integration with Zapier
Case Study: eTapestry QuickBooks Online Integration with ZapierJeffrey Haguewood
 
Fundraising for Early Stage Startups
Fundraising for Early Stage StartupsFundraising for Early Stage Startups
Fundraising for Early Stage StartupsBold Kiln
 
Simple approaches to agile business analysis
Simple approaches to agile business analysisSimple approaches to agile business analysis
Simple approaches to agile business analysisTonyWilloughby3
 

Similar to Support Presto as a feature of SaaS (20)

Building Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech CompaniesBuilding Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech Companies
 
IT Planning and Budgeting Crash Course
IT Planning and Budgeting Crash CourseIT Planning and Budgeting Crash Course
IT Planning and Budgeting Crash Course
 
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...
Dear Fiscal Board - Chief Data Officer shares thoughts and experiences with P...
 
How To Run A Successful BI Project with Hadoop
How To Run A Successful BI Project with HadoopHow To Run A Successful BI Project with Hadoop
How To Run A Successful BI Project with Hadoop
 
Pitfalls and pro-tips for effective and transparent Business Intelligence too...
Pitfalls and pro-tips for effective and transparent Business Intelligence too...Pitfalls and pro-tips for effective and transparent Business Intelligence too...
Pitfalls and pro-tips for effective and transparent Business Intelligence too...
 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1
 
Embedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your EnterpriseEmbedding a Shift Left Culture in your Enterprise
Embedding a Shift Left Culture in your Enterprise
 
Bio-IT Trends From The Trenches (digital edition)
Bio-IT Trends From The Trenches (digital edition)Bio-IT Trends From The Trenches (digital edition)
Bio-IT Trends From The Trenches (digital edition)
 
FinTech Data Challenges @ Nerdwallet
FinTech Data Challenges @ Nerdwallet FinTech Data Challenges @ Nerdwallet
FinTech Data Challenges @ Nerdwallet
 
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
"How To Build and Lead a Winning Data Team" by Cahyo Listyanto (Bizzy.co.id)
 
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
Jarod Sickler and Morley Tooke - DITA Support Portals: A One Stop Shop to Giv...
 
Guru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best PracticesGuru4Pro Data Vault Best Practices
Guru4Pro Data Vault Best Practices
 
Data science Applications in the Enterprise
Data science Applications in the EnterpriseData science Applications in the Enterprise
Data science Applications in the Enterprise
 
Trajectory Startup Program Session Abu Dhabi Day 3
Trajectory Startup Program Session Abu Dhabi Day 3Trajectory Startup Program Session Abu Dhabi Day 3
Trajectory Startup Program Session Abu Dhabi Day 3
 
KIC - WTIA Startup Bootcamp Day 3
KIC - WTIA Startup Bootcamp Day 3KIC - WTIA Startup Bootcamp Day 3
KIC - WTIA Startup Bootcamp Day 3
 
How to become a data scientist
How to become a data scientist How to become a data scientist
How to become a data scientist
 
3 types of monitoring for 2020
3 types of monitoring for 20203 types of monitoring for 2020
3 types of monitoring for 2020
 
Case Study: eTapestry QuickBooks Online Integration with Zapier
Case Study: eTapestry QuickBooks Online Integration with ZapierCase Study: eTapestry QuickBooks Online Integration with Zapier
Case Study: eTapestry QuickBooks Online Integration with Zapier
 
Fundraising for Early Stage Startups
Fundraising for Early Stage StartupsFundraising for Early Stage Startups
Fundraising for Early Stage Startups
 
Simple approaches to agile business analysis
Simple approaches to agile business analysisSimple approaches to agile business analysis
Simple approaches to agile business analysis
 

Recently uploaded

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 

Recently uploaded (20)

Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

Support Presto as a feature of SaaS

  • 1. Support Presto as a feature of SaaS Presto Conference Tokyo 2020 November 20th, 2020 Satoru Kamikaseda Staff Technical Support Engineer, Treasure Data
  • 2. © 2020 Treasure Data 上加世田 暁(Kamikaseda Satoru) Background ● Rakuten - Database Administrator (2009/04 ~ ) ● Treasure Data - Technical Support Engineer (2016/04 ~ ) Etc… ● Junior Football club ● Foot Golf
  • 3. © 2020 Treasure Data Topics in this Presentation ● About Treasure Data & Support team ● Customer Inquiries ● How to support ● Frequently struggle points ● Proactive approaches ● Future ambitions
  • 4. © 2020 Treasure Data About Treasure Data & Support team
  • 5. © 2020 Treasure Data About Treasure Data
  • 6. © 2020 Treasure Data About Treasure Data
  • 7. © 2020 Treasure Data About Support Team ● Head count ○ Manager 1 ○ Japan 7 ○ USA 2 ○ Canada 1 ○ UK 1 ○ Uganda 1 ● Many components ● Focussing on Presto in this session
  • 8. © 2020 Treasure Data Customer Inquiries
  • 9. © 2020 Treasure Data Customer Inquiries ● Total num of inquiries ○ Around 650 / Month ○ 170 / Week
  • 10. © 2020 Treasure Data Customer Inquiries - Percentage 2020 ● by inquiry category ○ Data Processing 26.64% ■ Presto ■ Hive ■ General SQL ■ Etc.. ○ Workflow ○ Export ○ Import ○ Etc...
  • 11. © 2020 Treasure Data ● Ratio of query engine Customer Inquiries - Percentage 2020 ● Ratio of inquiry
  • 12. © 2020 Treasure Data Customer Inquiries - Types 2020 ● Job Investigation - 38.46% ○ The reason of Job Failure, Result, etc... ● SQL Help - 36.11% ○ Explain SQL Syntax, Functions, Advices… ● Notification - 11.32% ○ Proactive Support ■ Incident/Job failure notification, Query tune advice, Etc…. ● Performance Issue - 11.11% ○ Query execution duration issue
  • 13. © 2020 Treasure Data ● Cases that are difficult to resolve with support alone ○ Cases the cause cannot be identified ○ An error that's first time ○ Buggy behavior ● Aiming for 15% or less ● Roughly achieve around 8% Customer Inquiries - Escalation Rate
  • 14. © 2020 Treasure Data How to support
  • 15. © 2020 Treasure Data ● Accurate catch-up of the situation ● Check the actual things ● Deep investigation ● Sorting out the situation ● Answer/Report it How to support
  • 16. © 2020 Treasure Data How to support - First of all ● Accurate catch-up of the situation ○ Free format inquiry form ○ Communication is quite important What’s happening!? The query results are wrong! Job is slow! What’s SQL? How to write?
  • 17. © 2020 Treasure Data ● Check the actual things (sql, log, etc....) How to support - Fact check
  • 18. © 2020 Treasure Data ● Check the actual things (sql, log, etc....) How to support - Fact check
  • 19. © 2020 Treasure Data ● Check cluster status (DATADOG) ○ Memory, Internal Metrics (Driver, Splits, Tasks), Coordinator, Worker, Storage, etc…. How to support - Perspective
  • 20. © 2020 Treasure Data ● Processing Cost Comparison (Splunk) ○ Elapsed, Splits, Total Bytes/Rows, Peak Memory, etc... How to support - In-depth analyses(1)
  • 21. © 2020 Treasure Data ● Job Timeline (Splunk) ○ Job Concurrency, Memory Limitation How to support - In-depth analyses(2)
  • 22. © 2020 Treasure Data ● Job Timeline (Splunk) ○ Job Concurrency, Memory Limitation How to support - In-depth analyses(2)
  • 23. © 2020 Treasure Data ● Investigate as a Workflow (Splunk) ○ A single query has a small delay, but when they accumulate, it becomes a big delay. How to support - Multifaceted approach
  • 24. © 2020 Treasure Data ● Sorting out the situation or escalate to engineering team ● Answer/Report it ○ Make a concise and understandable report How to support
  • 25. © 2020 Treasure Data Frequently struggle points
  • 26. © 2020 Treasure Data Frequently struggle points ● Syntax error ● Memory exceeded ○ Join order ○ Efficient use of partitions ○ Optimal Filtering ● Inefficient query ○ Multiple scans to the same table(s) ○ Improper use of CTE (Common Table Expression, WITH Statement)
  • 27. © 2020 Treasure Data Proactive approaches
  • 28. © 2020 Treasure Data ● Find high cost queries ○ Memory ○ Splits ○ Frequency ○ Errors ○ Others Proactive approaches
  • 29. © 2020 Treasure Data Proactive approaches ● How get things done ○ Make a benefit for the customer ■ If no benefit (motivation), nobody will get action ○ Concrete advices ■ Solutions, not just problems, are essential ○ Best communication method ■ From Support? Customer Success? ■ By mail? Slack? Call? Meeting?
  • 30. © 2020 Treasure Data Future ambitions
  • 31. © 2020 Treasure Data ● Resource analysis automation ○ Automatic analysis and reporting of various factors ● Query tuning systemization ○ Detect inefficient queries and suggest specific tuning points to executors ● Performance validness monitoring ○ “Performance” is an indeterminate measure ○ However, want to embody it from the log and detect performance problems Future ambitions
  • 32. © 2020 Treasure Data Thank You!