Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Intro to Parquet (June 2015)
Search
Sam Bessalah
April 06, 2016
Technology
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Intro to Parquet (June 2015)
Sam Bessalah
April 06, 2016
More Decks by Sam Bessalah
See All by Sam Bessalah
Streaming Platforms
samklr
0
390
High Performance RPC with Finagle
samklr
1
230
Dotscale 2015 Lightning - Distributed Systems Research
samklr
1
840
Datageeks_27-05.pdf
samklr
0
83
Big data and Machine learning APIs
samklr
4
300
Scalable Machine Learning
samklr
2
280
mesos.devoxx.2014
samklr
2
310
Algebird : Abstract Algebra for Big Data Analytics.
samklr
9
3k
Algebra for analytics
samklr
1
310
Other Decks in Technology
See All in Technology
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
3
870
分割40%キーボードにスムーズに入門するには
hoto17296
1
210
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
290
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
300
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
140
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
1
800
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
360
Introduction to Bill One Development Engineer
sansan33
PRO
0
490
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
100
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
87k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
9
960
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Building the Perfect Custom Keyboard
takai
2
860
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
700
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
The Curse of the Amulet
leimatthew05
2
14k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
Design in an AI World
tapps
1
290
We Have a Design System, Now What?
morganepeng
55
8.3k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Marketing to machines
jonoalderson
1
5.7k
Transcript
Sam BESSALAH @samklr http://parquet.apache.org
Typical Data workflow
Typical Data workflow
Typical Data workflow
Typical Data workflow
Multiple Data Format
Big Data Data Format Zoo - Sequence Files
these formats provide
None
Binary, columnar storage format for big data analytics workloads, inspired
by the Google Dremel Paper. - Language independent - Processing framework independent - Formally specified - More than a columnar storage : Dynamic partionning, automatic predicate and projections push down - Awesome performance
Columnar Storage 101
Columnar Storage 101
Columnar Storage 101
Columnar Storage 101 Advantages : - Limits I/O to the
data only needed - Big Space savings, better compression, and faster and low overhead encodings - Enables vectorized engine
Columnar Storage 101
None
Parquet Model
Example Parquet Schema
None
None
Definition and Repetition Levels Definition Level : Stores the level
for which the field is null Repetition Level : Store levels when new lists are starting in column values.
None
None
None
None
None
None
Numbers Example: Appnexus 2 MM Logs of Ads impressions 270
TB of Log Data in Protobuf on HDFS http://techblog.appnexus.com/blog/2015/03/31/parquet-columnar-storage-for-hadoop-data/
simple bench with HIVE
None
None
Disk Space usage on HDFS with 128 MB blocks
None
None
None
None
None
None
Slides shamelessly cloned from Julien Le Dem(@J_) , Lead of
the Apache Parquet Project
BACKUP SLIDES
None
None
None
None
None
None
None
None
None
None
None
None