Continuous Optimization for Distributed BigData Analysis

Kai Sasaki
Kai SasakiSoftware engineer - Treasure Data
Continuous Optimization for Distributed
BigData Analysis
Kai Sasaki (Treasure Data)
Bio
Kai Sasaki
- Software Engineer at Treasure Data
- Hadoop, Presto
- Apache Hivemall
- Books
2
3
Design and Concept
https://pixabay.com/en/desktop-tidy-clean-mockup-white-2325627/
Agenda
- Who is Treasure Data
- What is distributed data analysis?
- What kind of challenges we have?
- Our approach
- Columnar Storage
- Partitioning
- Repartitioning
4
Treasure Data
5
Treasure Data
• Founded in Dec, 2011
• Mountain View, CA
• DMP, CDP, IoT, Cloud
• We joined Arm Oct, 2018
6
Treasure Data
• Open Source Lovers
7
Enterprise Data Analysis
8
Arm x Treasure Data
• Pelion: Device-to-Device Platform
9
10
Challenges
based on Our Experience
https://pixabay.com/en/adventure-height-climbing-mountain-1807524/
Distributed Data Analysis?
• Large Scale Data
• High Throughput
• High Availability & Reliability
• Data Consistency
11
Distributed Processing Engines
• Hadoop
• Presto
• Spark
12
Typical Architecture
• Master-Worker model
13
https://www.tutorialspoint.com/apache_presto/apache_presto_architecture.htm
Distributed Plan
14
select
t1.class,
t2.features,
count(1)
from iris t1
join iris t2
on t1.class = t2.class
group by 1, 2;
Challenges
• Network Bandwidth
• Throughput
• Transactional Processing
• Data Consistency
• System Reliability
• Service Availability
15
Our Approach
• Columnar Storage
• MessagePack based columnar format
• Time Index Pushdown
• Optimization of Partitioning Layout
16
Columnar Storage
• General design for OLAP workload
• Save IO bandwidth
• Efficient compression and encoding
• e.g. Parquet, ORC
17
MessagePack
• JSON-like binary serialization format
• Faster and smaller
• 100+ 

implementations
• https://msgpack.org
18
MessagePack x Columnar File
• Type embedded file format
• Schema-on-Read
• -> Saving network bandwidth and storage
space efficiently
19
MessagePack x Columnar File
20
Time Index Pushdown
• Read skipping by time range
• Fitting to the typical analytical use cases
• Saving network bandwidth
21
Time Index Pushdown
• Indexed by PostgreSQL
• Transactional Update
• Data Consistency
• GiST index achieves efficient multi
column index
22
Time-Range Partitioning
23
Time Index Pushdown
24
Partition Size?
• The partition file size affects the
performance significantly
• 1000000 records / file
• 256MB / file
• But depends on the workload
25
Auto Optimization
• Partitioning layout should be fit to the
actual workload
• File size
• Time range
• Partitioning key
26
Repartitioning
• Small distributed partition files
• High IO overhead
• Few large partition files
• High memory pressure
TRADE OFF PROBLEM
27
Repartitioning
• Partitioning key decides the throughput
• e.g. Customer segmentation by
• User ID
• Purchase item
• Living address
28
User Defined Partitioning
• Custom partitioning schema defined by
our user side (or ourselves)
29
User Defined Partitioning
30
Colocated Join
31
User Defined Partitioning
32
User Defined Partitioning
• Granularity
• Partitioning Key Selection
33
Stella Connector
• Repartitioning & UDP is designed as a
Presto connector
• Make use of Presto high scalability and
reliability for such high workload
34
Stella Connector
35
CREATE TABLE remerged WITH (max_file_size = '256MB', max_time_range='48h') AS
SELECT * FROM partition.sources
WHERE table_schema = 'tpch_s1'
AND table_name = 'lineitem' AND TD_TIME_RANGE(time, '1998-10-11', '1998-10-20')
Stella Connector
• Scalable
• Reliable
• Easy to embed it into Workflow
• Automatic Storage Optimization!
36
Recap
- Treasure Data Overview
- Architecture of Distributed Data Analysis
- Challenges
- Our Approach
- Columnar Storage
- Partitioning
- Repartitioning
37
Thanks!
38
1 of 38

Recommended

Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im... by
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...
Smartsheet’s Transition to Snowflake and Databricks: The Why and Immediate Im...Databricks
858 views15 slides
Snowflake essentials by
Snowflake essentialsSnowflake essentials
Snowflake essentialsqureshihamid
1.4K views14 slides
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence by
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceUNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business Intelligence
UNC Chapel Hill Ctc Retreat 2014 SAS Visual Analytics and Business IntelligenceJonathan Pletzke
695 views15 slides
Analyzing StackExchange data with Azure Data Lake by
Analyzing StackExchange data with Azure Data LakeAnalyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeBizTalk360
2.6K views37 slides
Дмитрий Попович "How to build a data warehouse?" by
Дмитрий Попович "How to build a data warehouse?"Дмитрий Попович "How to build a data warehouse?"
Дмитрий Попович "How to build a data warehouse?"Fwdays
269 views29 slides
Cortana Analytics Workshop: Azure Data Lake by
Cortana Analytics Workshop: Azure Data LakeCortana Analytics Workshop: Azure Data Lake
Cortana Analytics Workshop: Azure Data LakeMSAdvAnalytics
3.2K views26 slides

More Related Content

What's hot

Modern data warehouse by
Modern data warehouseModern data warehouse
Modern data warehouseRakesh Jayaram
241 views24 slides
The role of databases in modern application development by
The role of databases in modern application developmentThe role of databases in modern application development
The role of databases in modern application developmentMariaDB plc
185 views10 slides
Improving Apache Spark™ In-Memory Computing with Apache Ignite™ by
 Improving Apache Spark™ In-Memory Computing with Apache Ignite™ Improving Apache Spark™ In-Memory Computing with Apache Ignite™
Improving Apache Spark™ In-Memory Computing with Apache Ignite™Tom Diederich
204 views14 slides
Strata+Hadoop World NY 2016 - Avinash Ramineni by
Strata+Hadoop World NY 2016 - Avinash RamineniStrata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash RamineniAvinash Ramineni
333 views20 slides
Spark Infrastructure Made Easy by
Spark Infrastructure Made EasySpark Infrastructure Made Easy
Spark Infrastructure Made EasyBlueData, Inc.
3.3K views10 slides
Architecting a datalake by
Architecting a datalakeArchitecting a datalake
Architecting a datalakeLaurent Leturgez
331 views22 slides

What's hot(20)

The role of databases in modern application development by MariaDB plc
The role of databases in modern application developmentThe role of databases in modern application development
The role of databases in modern application development
MariaDB plc185 views
Improving Apache Spark™ In-Memory Computing with Apache Ignite™ by Tom Diederich
 Improving Apache Spark™ In-Memory Computing with Apache Ignite™ Improving Apache Spark™ In-Memory Computing with Apache Ignite™
Improving Apache Spark™ In-Memory Computing with Apache Ignite™
Tom Diederich204 views
Strata+Hadoop World NY 2016 - Avinash Ramineni by Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash RamineniStrata+Hadoop World NY 2016 - Avinash Ramineni
Strata+Hadoop World NY 2016 - Avinash Ramineni
Avinash Ramineni333 views
Spark Infrastructure Made Easy by BlueData, Inc.
Spark Infrastructure Made EasySpark Infrastructure Made Easy
Spark Infrastructure Made Easy
BlueData, Inc. 3.3K views
Big Data on Cloud Native Platform by Sunil Govindan
Big Data on Cloud Native PlatformBig Data on Cloud Native Platform
Big Data on Cloud Native Platform
Sunil Govindan23 views
Azure document db/Cosmos DB by Mohit Chhabra
Azure document db/Cosmos DBAzure document db/Cosmos DB
Azure document db/Cosmos DB
Mohit Chhabra995 views
Columbia Migrates from Legacy Data Warehouse to an Open Data Platform with De... by Databricks
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...
Databricks556 views
Streaming with Oracle Data Integration by Michael Rainey
Streaming with Oracle Data IntegrationStreaming with Oracle Data Integration
Streaming with Oracle Data Integration
Michael Rainey2.3K views
Bootstrap SaaS startup using Open Source Tools by botsplash.com
Bootstrap SaaS startup using Open Source ToolsBootstrap SaaS startup using Open Source Tools
Bootstrap SaaS startup using Open Source Tools
botsplash.com203 views
Unified Data Access with Gimel by Alluxio, Inc.
Unified Data Access with GimelUnified Data Access with Gimel
Unified Data Access with Gimel
Alluxio, Inc.116 views
Snowflake Best Practices for Elastic Data Warehousing by Amazon Web Services
Snowflake Best Practices for Elastic Data WarehousingSnowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data Warehousing
Amazon Web Services5.5K views
Best Practices: Hadoop migration to Azure HDInsight by Revin Chalil
Best Practices: Hadoop migration to Azure HDInsightBest Practices: Hadoop migration to Azure HDInsight
Best Practices: Hadoop migration to Azure HDInsight
Revin Chalil508 views
The new big data by Adam Doyle
The new big dataThe new big data
The new big data
Adam Doyle262 views
Snowflake Automated Deployments / CI/CD Pipelines by Drew Hansen
Snowflake Automated Deployments / CI/CD PipelinesSnowflake Automated Deployments / CI/CD Pipelines
Snowflake Automated Deployments / CI/CD Pipelines
Drew Hansen3.8K views
Modern ETL: Azure Data Factory, Data Lake, and SQL Database by Eric Bragas
Modern ETL: Azure Data Factory, Data Lake, and SQL DatabaseModern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
Eric Bragas838 views
Apache Iceberg Presentation for the St. Louis Big Data IDEA by Adam Doyle
Apache Iceberg Presentation for the St. Louis Big Data IDEAApache Iceberg Presentation for the St. Louis Big Data IDEA
Apache Iceberg Presentation for the St. Louis Big Data IDEA
Adam Doyle608 views

Similar to Continuous Optimization for Distributed BigData Analysis

Move your on prem data to a lake in a Lake in Cloud by
Move your on prem data to a lake in a Lake in CloudMove your on prem data to a lake in a Lake in Cloud
Move your on prem data to a lake in a Lake in CloudCAMMS
95 views18 slides
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture by
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureDATAVERSITY
904 views27 slides
Colorado Springs Open Source Hadoop/MySQL by
Colorado Springs Open Source Hadoop/MySQL Colorado Springs Open Source Hadoop/MySQL
Colorado Springs Open Source Hadoop/MySQL David Smelker
665 views44 slides
Intro to Big Data by
Intro to Big DataIntro to Big Data
Intro to Big DataZohar Elkayam
4.4K views123 slides
An overview of modern scalable web development by
An overview of modern scalable web developmentAn overview of modern scalable web development
An overview of modern scalable web developmentTung Nguyen
259 views40 slides
سکوهای ابری و مدل های برنامه نویسی در ابر by
سکوهای ابری و مدل های برنامه نویسی در ابرسکوهای ابری و مدل های برنامه نویسی در ابر
سکوهای ابری و مدل های برنامه نویسی در ابرdatastack
203 views50 slides

Similar to Continuous Optimization for Distributed BigData Analysis(20)

Move your on prem data to a lake in a Lake in Cloud by CAMMS
Move your on prem data to a lake in a Lake in CloudMove your on prem data to a lake in a Lake in Cloud
Move your on prem data to a lake in a Lake in Cloud
CAMMS95 views
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture by DATAVERSITY
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
DATAVERSITY904 views
Colorado Springs Open Source Hadoop/MySQL by David Smelker
Colorado Springs Open Source Hadoop/MySQL Colorado Springs Open Source Hadoop/MySQL
Colorado Springs Open Source Hadoop/MySQL
David Smelker665 views
An overview of modern scalable web development by Tung Nguyen
An overview of modern scalable web developmentAn overview of modern scalable web development
An overview of modern scalable web development
Tung Nguyen259 views
سکوهای ابری و مدل های برنامه نویسی در ابر by datastack
سکوهای ابری و مدل های برنامه نویسی در ابرسکوهای ابری و مدل های برنامه نویسی در ابر
سکوهای ابری و مدل های برنامه نویسی در ابر
datastack203 views
Demystifying Data Warehouse as a Service (DWaaS) by Kent Graziano
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)
Kent Graziano2.9K views
Things Every Oracle DBA Needs to Know about the Hadoop Ecosystem by Zohar Elkayam
Things Every Oracle DBA Needs to Know about the Hadoop EcosystemThings Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Things Every Oracle DBA Needs to Know about the Hadoop Ecosystem
Zohar Elkayam5K views
Oracle big data appliance and solutions by solarisyougood
Oracle big data appliance and solutionsOracle big data appliance and solutions
Oracle big data appliance and solutions
solarisyougood5.9K views
The Hadoop Ecosystem for Developers by Zohar Elkayam
The Hadoop Ecosystem for DevelopersThe Hadoop Ecosystem for Developers
The Hadoop Ecosystem for Developers
Zohar Elkayam1K views
20160331 sa introduction to big data pipelining berlin meetup 0.3 by Simon Ambridge
20160331 sa introduction to big data pipelining berlin meetup   0.320160331 sa introduction to big data pipelining berlin meetup   0.3
20160331 sa introduction to big data pipelining berlin meetup 0.3
Simon Ambridge389 views
Hadoop Data Modeling by Adam Doyle
Hadoop Data ModelingHadoop Data Modeling
Hadoop Data Modeling
Adam Doyle766 views
ADV Slides: Building and Growing Organizational Analytics with Data Lakes by DATAVERSITY
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
DATAVERSITY567 views
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha... by DATAVERSITY
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
DATAVERSITY485 views
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric by Cambridge Semantics
Using Cloud Automation Technologies to Deliver an Enterprise Data FabricUsing Cloud Automation Technologies to Deliver an Enterprise Data Fabric
Using Cloud Automation Technologies to Deliver an Enterprise Data Fabric
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data by Hakka Labs
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big DataDataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data
DataEngConf: Parquet at Datadog: Fast, Efficient, Portable Storage for Big Data
Hakka Labs1.5K views

More from Kai Sasaki

Graviton 2で実現する
コスト効率のよいCDP基盤 by
Graviton 2で実現する
コスト効率のよいCDP基盤Graviton 2で実現する
コスト効率のよいCDP基盤
Graviton 2で実現する
コスト効率のよいCDP基盤Kai Sasaki
2.1K views27 slides
Infrastructure for auto scaling distributed system by
Infrastructure for auto scaling distributed systemInfrastructure for auto scaling distributed system
Infrastructure for auto scaling distributed systemKai Sasaki
1.5K views33 slides
Recent Changes and Challenges for Future Presto by
Recent Changes and Challenges for Future PrestoRecent Changes and Challenges for Future Presto
Recent Changes and Challenges for Future PrestoKai Sasaki
1.3K views32 slides
Real World Storage in Treasure Data by
Real World Storage in Treasure DataReal World Storage in Treasure Data
Real World Storage in Treasure DataKai Sasaki
543 views67 slides
20180522 infra autoscaling_system by
20180522 infra autoscaling_system20180522 infra autoscaling_system
20180522 infra autoscaling_systemKai Sasaki
1.2K views33 slides
User Defined Partitioning on PlazmaDB by
User Defined Partitioning on PlazmaDBUser Defined Partitioning on PlazmaDB
User Defined Partitioning on PlazmaDBKai Sasaki
1.4K views28 slides

More from Kai Sasaki(20)

Graviton 2で実現する
コスト効率のよいCDP基盤 by Kai Sasaki
Graviton 2で実現する
コスト効率のよいCDP基盤Graviton 2で実現する
コスト効率のよいCDP基盤
Graviton 2で実現する
コスト効率のよいCDP基盤
Kai Sasaki2.1K views
Infrastructure for auto scaling distributed system by Kai Sasaki
Infrastructure for auto scaling distributed systemInfrastructure for auto scaling distributed system
Infrastructure for auto scaling distributed system
Kai Sasaki1.5K views
Recent Changes and Challenges for Future Presto by Kai Sasaki
Recent Changes and Challenges for Future PrestoRecent Changes and Challenges for Future Presto
Recent Changes and Challenges for Future Presto
Kai Sasaki1.3K views
Real World Storage in Treasure Data by Kai Sasaki
Real World Storage in Treasure DataReal World Storage in Treasure Data
Real World Storage in Treasure Data
Kai Sasaki543 views
20180522 infra autoscaling_system by Kai Sasaki
20180522 infra autoscaling_system20180522 infra autoscaling_system
20180522 infra autoscaling_system
Kai Sasaki1.2K views
User Defined Partitioning on PlazmaDB by Kai Sasaki
User Defined Partitioning on PlazmaDBUser Defined Partitioning on PlazmaDB
User Defined Partitioning on PlazmaDB
Kai Sasaki1.4K views
Deep dive into deeplearn.js by Kai Sasaki
Deep dive into deeplearn.jsDeep dive into deeplearn.js
Deep dive into deeplearn.js
Kai Sasaki2.9K views
Optimizing Presto Connector on Cloud Storage by Kai Sasaki
Optimizing Presto Connector on Cloud StorageOptimizing Presto Connector on Cloud Storage
Optimizing Presto Connector on Cloud Storage
Kai Sasaki2.4K views
Presto updates to 0.178 by Kai Sasaki
Presto updates to 0.178Presto updates to 0.178
Presto updates to 0.178
Kai Sasaki1.3K views
How to ensure Presto scalability 
in multi use case by Kai Sasaki
How to ensure Presto scalability 
in multi use case How to ensure Presto scalability 
in multi use case
How to ensure Presto scalability 
in multi use case
Kai Sasaki4.2K views
Managing multi tenant resource toward Hive 2.0 by Kai Sasaki
Managing multi tenant resource toward Hive 2.0Managing multi tenant resource toward Hive 2.0
Managing multi tenant resource toward Hive 2.0
Kai Sasaki2.2K views
Embulk makes Japan visible by Kai Sasaki
Embulk makes Japan visibleEmbulk makes Japan visible
Embulk makes Japan visible
Kai Sasaki4.3K views
Maintainable cloud architecture_of_hadoop by Kai Sasaki
Maintainable cloud architecture_of_hadoopMaintainable cloud architecture_of_hadoop
Maintainable cloud architecture_of_hadoop
Kai Sasaki4.3K views
図でわかるHDFS Erasure Coding by Kai Sasaki
図でわかるHDFS Erasure Coding図でわかるHDFS Erasure Coding
図でわかるHDFS Erasure Coding
Kai Sasaki4.8K views
Spark MLlib code reading ~optimization~ by Kai Sasaki
Spark MLlib code reading ~optimization~Spark MLlib code reading ~optimization~
Spark MLlib code reading ~optimization~
Kai Sasaki835 views
How I tried MADE by Kai Sasaki
How I tried MADEHow I tried MADE
How I tried MADE
Kai Sasaki1.2K views
Reading kernel org by Kai Sasaki
Reading kernel orgReading kernel org
Reading kernel org
Kai Sasaki817 views
Reading drill by Kai Sasaki
Reading drillReading drill
Reading drill
Kai Sasaki1.1K views
Kernel ext4 by Kai Sasaki
Kernel ext4Kernel ext4
Kernel ext4
Kai Sasaki1.6K views
Kernel bootstrap by Kai Sasaki
Kernel bootstrapKernel bootstrap
Kernel bootstrap
Kai Sasaki1.3K views

Recently uploaded

Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
22 views23 slides
"Running students' code in isolation. The hard way", Yurii Holiuk by
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
24 views34 slides
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
418 views92 slides
Scaling Knowledge Graph Architectures with AI by
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
50 views15 slides
Evolving the Network Automation Journey from Python to Platforms by
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsNetwork Automation Forum
17 views21 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
38 views43 slides

Recently uploaded(20)

"Running students' code in isolation. The hard way", Yurii Holiuk by Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker48 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views

Continuous Optimization for Distributed BigData Analysis