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

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 

Recently uploaded (20)

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 

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!