SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3/Hadoop Continuously
Movingthe
needleofthePin:
Oct, 2018Henry Cai
www.linkedin.com/in/hecai
Streaming100TBofpinsfrom
MySQLtoS3/Hadoop
continuously@Pinterest
Pinterestisthe
visualdiscovery
engine.Mission
Helppeoplediscoveranddowhattheylove. 
>250M
80%
75%
ofsignupsare
fromoutside

theU.S.
ofPinnersuse
Pinterestfrom
mobile
100B
Pinsand

2BBoards
monthly
activeusers
Data-driven
products
• Personalized
recommendation
• SpamControl
• SearchQuality
• A/BExperiments
• RelatedPins
• …
DataPipeline
stats
• >1PBdata/day
• >10Mmessages/second
• >800Bmessages/day
• >2,000kafkabrokers
• >50,000clienthosts
Dataingestion
types
• Onlinelogging
• Databasesnapshots
2016
pipeline
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
events
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Merced
Tracker
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases
Merced
Tracker
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases
Merced
Tracker
Dataingestion@Pinterest 2016
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases Logical backup
Merced
Tracker
DBingestion@Pinterest
Version1
DatabasesShard1 Slave
Shard1 DrSlave
Shard1 Master
Mysqldump
Hadoop
Streaming
Mapper1
Shard2 Slave
Shard2 DrSlave
Shard2 Master
Mysqldump Hadoop
Streaming
Mapper2
DBingestion@Pinterest
Version2
Databases logical csv 

backup
Tracker
Version1
Shard1 Slave
Shard1 DrSlave
Shard1 Master
Mysqldump
Hadoop
Streaming
Mapper1
Shard2 Slave
Shard2 DrSlave
Shard2 Master
Mysqldump Hadoop
Streaming
Mapper2
Painpoints
Constraints
• Reliabilitycausedbymysqlhostshiccup
• Pullingover100TBdatadailybutonlyafewTB
changedeveryday
• Longlatency>24hour
Future:DBChangeStreams
• Trulycapturesdbtransactions
• Across-regioncacheinvalidation
• Realtimesearchindexbuilding
• RealtimeRecommendationEngine
The

newpipeline
Dataingestion@Pinterest now
Pinterest Services
Singer
Kafka
events
Dataingestion@Pinterest now
Pinterest Services
Singer
Kafka
events
Databases
DB/Kafka
Bridge
Dataingestion@Pinterest now
Pinterest Services
Singer
Kafka
events
Databases
DB/Kafka
Bridge
Merced
Dataingestion@Pinterest now
Pinterest Services
Singer
Kafka
events
Databases
DB/Kafka
Bridge
Merced
Watermill
Dataingestion@Pinterest now
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases
DB/Kafka
Bridge
Merced
Watermill
DB/KafkaBridge(Maxwell)
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases
Merced
Watermill
DB/Kafka
Bridge
DB/KafkaBridge
Replica-SetNode
Maxwell_position
Maxwell_schema
MySQL Processes and Schemas
Maxwell Tables
Binlog File
Shard1 Shard2 Shard3
User Tables
DB/KafkaBridge
Replica-SetNode
Maxwell_position
Maxwell_schema
MySQL Processes and Schemas
Maxwell Tables
MySQL Processes (Co-located with MySQL Process)
Binlog File
Shard1 Shard2 Shard3
User Tables
Kafka User Topic
Kafka Pin Topic
BinLog
Tailer
Thread
InMemory
Queue
Async
Kafka
Producer
Thread
• BasedonMaxwell/Binlog-Connector
• AddGTIDsupport
• Addhandlingforretry/out-of-ordermessages
• Co-locatewithmysql
• Listensonmaster/slave
DB/Kafka
Bridge
Watermillcompaction
Pinterest Services
Singer
Kafka
events
Real-time 

consumers
Databases
Merced
Watermill
Compaction
ForOneShard
• HashJoinbetweensnapshotanddelta
• Deltaloadedinmemoryfirstassidelookup
• Basesnapshotwaspipedthroughthemappernodeand
compareagainstlookuptable
- Lookupfail,snapshotrecordemittooutput
- Lookupsucceed,butsnapshotrecordold,skipthe
snapshot
- Lookupsucceed,butsnapshotrecordnewer,remove
lookuprecord
• Attheend,appendtheremaininglookuprecordstooutput
Delta Shard 1
Old Snapshot 

Shard 1
Compactor
New Snapshot 

Shard 1
IncrementalDBingestionsequence
MySQL
Maxwell
Kafka
IncrementalDBingestionsequence
MySQL
Maxwell Merced
Delta
Kafka
IncrementalDBingestionsequence
MySQL
Maxwell Merced Periodic
Compaction
Snapshot1
Delta
Snapshot2
Kafka
IncrementalDBingestionsequence
MySQL
Tracker
Batch
Backup
Backup
Snapshot
Maxwell Merced Periodic
Compaction
Snapshot1
Delta
Snapshot2
Bootstrapper
Kafka
IncrementalDBingestionsequence
MySQL
Tracker
Batch
Backup
Backup
Snapshot
Maxwell Merced Periodic
Compaction
Periodic
FileGC
Snapshot1
Delta
Snapshot2
Differ
Bootstrapper
Kafka
IncrementalDBingestionsequence
MySQL
Tracker
Batch
Backup
Maxwell Merced Periodic
Compaction
Periodic
FileGC
SELECT
FROM
rt_users
Snapshot1
Delta
Snapshot2
Custom
Input

Format
Differ
Bootstrapper
Backup
Snapshot
Kafka
DataLifecycleandTimelineManagement
DailyDump
11:30
Bootstrap
Snapshot
11:55
1
1
:
3
0
1
1
:
5
5
Timeline
DataLifecycleandTimelineManagement
Merced Delta
12:01
DailyDump
11:30
Bootstrap
Snapshot
11:55
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
Kafka
Timeline
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
DailyDump
11:30
Bootstrap
Snapshot
11:55
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
Kafka
Timeline
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
Kafka
Timeline
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
Kafka
Timeline
ProcessedUpTo
CurrentSnapshot
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
1
1
:
4
5
1
2
:
2
0
Kafka
Timeline
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
12:25
Select
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
1
1
:
4
5
1
2
:
2
0
Kafka
Timeline
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
12:25
Select
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
1
1
:
4
5
1
2
:
2
0
Kafka
Timeline
CurrentSnapshot
ProcessedUpto
DataLifecycleandTimelineManagement
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
1
1
:
4
5
1
2
:
2
0
Timeline
Merced CompactionDelta
12:01
Snapshot
12:10AM
12:15
Select
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
12:25
Select
Kafka
ProcessedUpto
… …NextCompaction……
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
1
1
:
4
5
1
2
:
2
0
Kafka
Timeline
CurrentSnapshot
Periodic
GC
DataLifecycleandTimelineManagement
Merced CompactionDelta
12:01
Snapshot
12:10AM
DailyDump
11:30
Bootstrap
Snapshot
11:55
DailyDump
11:45
Bootstrap
Snapshot
12:20
1
1
:
3
0
1
1
:
5
5
1
2
:
0
1
1
2
:
1
0
Kafka
Timeline
PossibleRewind
Periodic
GC
Consistency
• MySQLMaster/SlaveFailover,ShardMigration
• MySQLTransactions:
• Splitbetweentables,splitbetweenKafkamessages
• Ordering
• BetweenINSERTandUPDATE
• BetweenUPDATEandDELETE
• SoftDELETEvs.HardDELETE
• Consistencybetweenmultiplebootstrapand
incrementalstreams
• DuplicateRecords
Scalability
• Partitioning
• ShardedMySQL
- Shardbaseddbsnapshotanddeltafiles
- Twolevelsharinginthecasethatoriginalshardsarenot
balanced
• UnShardeddataset
- Usehash+modtopartitionthedataonbothsnapshot
anddeltafile
• Filefilteringusingpredicatepushdown:
• Onshard/partitionlevel
• OnS3directory,fileandrecordlevel
10X
KafkaNuances
• MessageOrdering:
• Asyncproducerbutstillneedtomaintainmessageorder
• MaintainorderbetweenS3fileandwithinS3file
• At-least-oncedelivery
• Duplicatemessages
• MySQLGTIDnotalwaysincreasing
• DealwithKafkaclusterhiccup:
• produceracks=2
• cleanleaderelection
S3Nuances
● Eventual Consistency
● Read-after-write is OK, but not PUT followed
by LIST
● Directory listing is slow
● Shorter SLA —> More smaller files
● In early iterations, directly listing >> file content
reading
● Rate Limit:
● Launching thousands of mappers would
quickly hit S3 rate limit
PIIProcessing
• username,emailaddressetcneedstobe
filteredout
• ipaddressneedstobefilteredout
john.doe@abc.com
Justin Bieber
192.168.0.1
PIIProcessing
• username,emailaddressetcneedstobe
filteredout
• ipaddressneedstobefilteredout
john.doe@abc.com
Justin Bieber
192.168.0.1
ColumnarLayout
andIncremental
Processing
• Useparquetformattosupportfastquerieson
subsetofcolumns
• ingest_timeasnewcolumntogetthe
incrementalresultsincethelastprocessing;
Operation
Bootstrap,synchronize&rewind
MySQL
Tracker
Batch
Backup
Backup
Snapshot
Maxwell Merced Periodic
Compaction
Snapshot1
Delta
Snapshot2
Bootstrapper
Kafka
Bootstrap,synchronize&rewind(cont)
• Wehavetheabilitytosynchronizeandrewind
• Incaseofsoftwarebugsornetworkglitches
• Snapshot(s)ontoBootstraptosynchronize
• AbilitytorewindviatheSnapshots/Bootstrapmechanism
MySQL
Tracker
Batch
Backup
Backup
Snapshot
Maxwell Merced Periodic
Compaction
Snapshot1
Delta
Snapshot2
Bootstrapper
Kafka
Schema
Management
andSchema
Change
• SchemaisUsedfor
• Identifytheprimarykeyoftherow
• Drivetheparquetfilegeneration
• DealingWithSchemachange
• Willissueanewbootstraponofflinetableschema
• Compactionwillstillusethesnapshotschema

(whichmightbeold)
ID C1 C2
123 …. …
124 … ….
125 …. …
126 … ….
dbname.table_name
new_column
….
…
….
…
Validation
• Validation
• CreatingcompactionbasedonfromandtoGTIDrange
• Compactionoutputvsbatchbackupoutput
• Monitoring
• Error,failure,stall
• Latencyoncompaction
Backup
Snapshot
Periodic
Compaction
Snapshot1 Snapshot2
Differ
Bootstrapper
Summary
Comparison

toother
technologies
• UberHudi(Hoodie)
• NotsupportingS3,OnlysupportJava8+,Avro
Comparison

toother
technologies
• UberHudi(Hoodie)
• NotsupportingS3,OnlysupportJava8+,Avro
• KafkaConnect
• Onlyingestion,nocompacting,synchronizebetween
bootstrap/incremental
Comparison

toother
technologies
• UberHudi(Hoodie)
• NotsupportingS3,OnlysupportJava8+,Avro
• KafkaConnect/Debezium
• Onlyingestion,nocompacting,synchronizebetween
bootstrap/incremental
• ApacheSqoop
• BasedonBatchMode
Takeaway
• Scalability
• support100TBofdatabasedata
• E2Elatencyof15minutes
• Reliability
• Strongdatabaseconsistencyonglobaltransactions,
messageordering,duplicatemessagehandling
• ValidationandMonitoring
• Operability
• Bootstrap,re-synchronize
• Schemamanagement
Futurework
• AdoptingKafkaExact-OnceProcessing
Model
• Kafkaasthedatabasechangestream
• Cacheinvalidationacrossdatacenters
• BuildingMaterializedViewsforMySQL
• GeneratingIncrementalRecommendationSignals
• OpenSource
Acknowledgement
• Jointworkfrommany
engineering,including
YuYang,ChunyanWang,
IndyPrentice,Shawn
Nguyen,YinianQi, and
manyothers
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3/Hadoop Continuously
Thanks!
© Copyright, All Rights Reserved, Pinterest Inc. 2018

Weitere ähnliche Inhalte

Was ist angesagt?

Data Engineer's Lunch #83: Strategies for Migration to Apache Iceberg
Data Engineer's Lunch #83: Strategies for Migration to Apache IcebergData Engineer's Lunch #83: Strategies for Migration to Apache Iceberg
Data Engineer's Lunch #83: Strategies for Migration to Apache IcebergAnant Corporation
 
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...HostedbyConfluent
 
Introduction to Apache Kudu
Introduction to Apache KuduIntroduction to Apache Kudu
Introduction to Apache KuduJeff Holoman
 
CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®confluent
 
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudNoritaka Sekiyama
 
Moving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache KuduMoving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache KuduCloudera, Inc.
 
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...HostedbyConfluent
 
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)DataWorks Summit
 
Iceberg: a fast table format for S3
Iceberg: a fast table format for S3Iceberg: a fast table format for S3
Iceberg: a fast table format for S3DataWorks Summit
 
Introduction to DataFusion An Embeddable Query Engine Written in Rust
Introduction to DataFusion  An Embeddable Query Engine Written in RustIntroduction to DataFusion  An Embeddable Query Engine Written in Rust
Introduction to DataFusion An Embeddable Query Engine Written in RustAndrew Lamb
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBill Liu
 
Batch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergBatch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergFlink Forward
 
Archmage, Pinterest’s Real-time Analytics Platform on Druid
Archmage, Pinterest’s Real-time Analytics Platform on DruidArchmage, Pinterest’s Real-time Analytics Platform on Druid
Archmage, Pinterest’s Real-time Analytics Platform on DruidImply
 
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guideParquet performance tuning: the missing guide
Parquet performance tuning: the missing guideRyan Blue
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsAlluxio, Inc.
 
Building Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsBuilding Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsPat Patterson
 
Hybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and KubernetesHybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and KubernetesDatabricks
 
Bootstrapping state in Apache Flink
Bootstrapping state in Apache FlinkBootstrapping state in Apache Flink
Bootstrapping state in Apache FlinkDataWorks Summit
 
Fine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsFine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsDatabricks
 

Was ist angesagt? (20)

Data Engineer's Lunch #83: Strategies for Migration to Apache Iceberg
Data Engineer's Lunch #83: Strategies for Migration to Apache IcebergData Engineer's Lunch #83: Strategies for Migration to Apache Iceberg
Data Engineer's Lunch #83: Strategies for Migration to Apache Iceberg
 
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
Apache Pinot Case Study: Building Distributed Analytics Systems Using Apache ...
 
Introduction to Apache Kudu
Introduction to Apache KuduIntroduction to Apache Kudu
Introduction to Apache Kudu
 
CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®CDC patterns in Apache Kafka®
CDC patterns in Apache Kafka®
 
Netflix Data Pipeline With Kafka
Netflix Data Pipeline With KafkaNetflix Data Pipeline With Kafka
Netflix Data Pipeline With Kafka
 
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the CloudAmazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
Amazon S3 Best Practice and Tuning for Hadoop/Spark in the Cloud
 
Moving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache KuduMoving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache Kudu
 
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
 
Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)Kafka to the Maxka - (Kafka Performance Tuning)
Kafka to the Maxka - (Kafka Performance Tuning)
 
Iceberg: a fast table format for S3
Iceberg: a fast table format for S3Iceberg: a fast table format for S3
Iceberg: a fast table format for S3
 
Introduction to DataFusion An Embeddable Query Engine Written in Rust
Introduction to DataFusion  An Embeddable Query Engine Written in RustIntroduction to DataFusion  An Embeddable Query Engine Written in Rust
Introduction to DataFusion An Embeddable Query Engine Written in Rust
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudi
 
Batch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergBatch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & Iceberg
 
Archmage, Pinterest’s Real-time Analytics Platform on Druid
Archmage, Pinterest’s Real-time Analytics Platform on DruidArchmage, Pinterest’s Real-time Analytics Platform on Druid
Archmage, Pinterest’s Real-time Analytics Platform on Druid
 
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guideParquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
 
Building Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSetsBuilding Data Pipelines with Spark and StreamSets
Building Data Pipelines with Spark and StreamSets
 
Hybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and KubernetesHybrid Apache Spark Architecture with YARN and Kubernetes
Hybrid Apache Spark Architecture with YARN and Kubernetes
 
Bootstrapping state in Apache Flink
Bootstrapping state in Apache FlinkBootstrapping state in Apache Flink
Bootstrapping state in Apache Flink
 
Fine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsFine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark Jobs
 

Ähnlich wie Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3/Hadoop Continuously

Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...Natalino Busa
 
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022StreamNative
 
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Matt Stubbs
 
Creating a Data Driven Culture with Amazon QuickSight - Technical 201
Creating a Data Driven Culture with Amazon QuickSight - Technical 201Creating a Data Driven Culture with Amazon QuickSight - Technical 201
Creating a Data Driven Culture with Amazon QuickSight - Technical 201Amazon Web Services
 
Exploratory analysis
Exploratory analysisExploratory analysis
Exploratory analysisSimon Belak
 
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...Cengage Learning
 
Adopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your OrganizationAdopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your OrganizationMark F Simmons
 
Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks Nishant Gandhi
 
Big Data Use Cases and Solutions in the AWS Cloud
Big Data Use Cases and Solutions in the AWS CloudBig Data Use Cases and Solutions in the AWS Cloud
Big Data Use Cases and Solutions in the AWS CloudAmazon Web Services
 
From Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines KergosienFrom Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines KergosienITCamp
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017SingleStore
 
How LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationHow LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationChi-Yi Kuan
 
Webinar: Transforming Customer Experience Through an Always-On Data Platform
Webinar: Transforming Customer Experience Through an Always-On Data PlatformWebinar: Transforming Customer Experience Through an Always-On Data Platform
Webinar: Transforming Customer Experience Through an Always-On Data PlatformDataStax
 
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooksNotebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooksMichelle Ufford
 
Qubole presentation for the Cleveland Big Data and Hadoop Meetup
Qubole presentation for the Cleveland Big Data and Hadoop Meetup   Qubole presentation for the Cleveland Big Data and Hadoop Meetup
Qubole presentation for the Cleveland Big Data and Hadoop Meetup Qubole
 
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotData Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotAnant Corporation
 
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotData Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotAnant Corporation
 
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...CodeOps Technologies LLP
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Open Analytics
 

Ähnlich wie Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3/Hadoop Continuously (20)

Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
Towards Real-Time banking API's: Introducing Coral, a web api for realtime st...
 
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
Data Democracy: Journey to User-Facing Analytics - Pulsar Summit SF 2022
 
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
Blueprint Series: Architecture Patterns for Implementing Serverless Microserv...
 
Creating a Data Driven Culture with Amazon QuickSight - Technical 201
Creating a Data Driven Culture with Amazon QuickSight - Technical 201Creating a Data Driven Culture with Amazon QuickSight - Technical 201
Creating a Data Driven Culture with Amazon QuickSight - Technical 201
 
Exploratory analysis
Exploratory analysisExploratory analysis
Exploratory analysis
 
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...
Course Tech 2013, Mark Frydenberg, Drinking from the Fire Hose: Tools for Int...
 
Adopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your OrganizationAdopting a Data-Driven Philosophy In Your Organization
Adopting a Data-Driven Philosophy In Your Organization
 
Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks Customer Feedback Analytics for Starbucks
Customer Feedback Analytics for Starbucks
 
Big Data Use Cases and Solutions in the AWS Cloud
Big Data Use Cases and Solutions in the AWS CloudBig Data Use Cases and Solutions in the AWS Cloud
Big Data Use Cases and Solutions in the AWS Cloud
 
From Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines KergosienFrom Developer to Data Scientist - Gaines Kergosien
From Developer to Data Scientist - Gaines Kergosien
 
Log Analytics with Wyng
Log Analytics with WyngLog Analytics with Wyng
Log Analytics with Wyng
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017
 
How LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data VisualizationHow LinkedIn Democratizes Big Data Visualization
How LinkedIn Democratizes Big Data Visualization
 
Webinar: Transforming Customer Experience Through an Always-On Data Platform
Webinar: Transforming Customer Experience Through an Always-On Data PlatformWebinar: Transforming Customer Experience Through an Always-On Data Platform
Webinar: Transforming Customer Experience Through an Always-On Data Platform
 
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooksNotebooks @ Netflix: From analytics to engineering with Jupyter notebooks
Notebooks @ Netflix: From analytics to engineering with Jupyter notebooks
 
Qubole presentation for the Cleveland Big Data and Hadoop Meetup
Qubole presentation for the Cleveland Big Data and Hadoop Meetup   Qubole presentation for the Cleveland Big Data and Hadoop Meetup
Qubole presentation for the Cleveland Big Data and Hadoop Meetup
 
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotData Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
 
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache PinotData Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
Data Engineer's Lunch 96: Intro to Real Time Analytics Using Apache Pinot
 
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...
Transforming Unstructured Web into Actionable Insights Using AI - Abhimanyu -...
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
 

Mehr von confluent

Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsconfluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flinkconfluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluentconfluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkconfluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloudconfluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluentconfluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Meshconfluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservicesconfluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernizationconfluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataconfluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesisconfluent
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023confluent
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streamsconfluent
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluentconfluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performanceconfluent
 

Mehr von confluent (20)

Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streams
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performance
 

Kürzlich hochgeladen

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 

Kürzlich hochgeladen (20)

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 

Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3/Hadoop Continuously