Valery Frolov, Sr. Data Engineer
valeryf@wix.com github.com/frolovv
Quix - Presto IDE
Wix
Data at Wix
Presto at Wix
Quix IDE
AGENDA
Facts about Wix
>150M
Wix
Free users >4MPremiums
>2600Employee
s
>1000Micro-
services
>4KExperiments
>12KTypes of
BI-events
> 50%Employee
s used
Quix
>3BDaily BI-
events
Wix products timeline
Wix
Data Engineering
▪ Infrastructure
○ Hadoop, Storm, Presto, Spark
▪ Get data from and back to production
○ Logs collection, DB replications
○ Analytics, Personalization, ML
▪ Self-service tools
○ User Explorer, Quix, Job Scheduler, Events Catalog, Feature Store, Profile
Catalog, AB-test analytics, Reporting tools
Wix
Wix
Data at Wix
Presto at Wix
Quix IDE
AGENDA
BI Events
DB replications
User-generated content
Wix
Data at Wix
Presto at Wix
Quix IDE
AGENDA
Presto at Wix
>400K
Presto at Wix
Weekly queries
>34KTables >11Catalogs
10Clients
Presto at Wix
▪ Mix of on-demand and a fleet of spot instances in AWS
▪ Complex ecosystem of 9 in-house plugins
○ Hbase + parquet
○ Native sql syntax
○ Secure execution
○ GDrive
Presto at Wix
Hbase + Parquet interleaving
Presto at Wix
-- Query 1
select count(1) from users
where date_created between date ‘2019-04-14’ and
current_date
-- Query 2
select count(1) from users
where date_created between date ‘2019-04-14’ and
localtimestamp
Native sql syntax (BQ & TSQL)
Presto at Wix
AD-based security execution
Presto at Wix
Google Drive integration
Presto at Wix
Presto at Wix - Clients
▪ Dozen of internal clients sending ~100K queries daily
○ Quix
○ Reporting tools (tableau, power-bi)
○ Scheduled jobs (oozie, airflow, cron)
○ Production integrations (jdbc, rpc, results on kafka)
Presto at Wix
Wix
Data at Wix
Presto at Wix
Quix IDE
AGENDA
Facts about Quix
>1300
Quix
Employee
s
used Quix
>105KNotes
>20KNotebook
s
3KBy most
active
user
>8KDaily queries >400Weekly users
>34KTables > 2KScheduled
jobs
▪ Notes / Notebooks / Folders
▪ Different note types
▪ Smart editor
▪ Dataset explorer
▪ Job Scheduler
▪ Public notes
Quix : recap
Quix IDE
▪ github.com/wix-incubator/quix
▪ First phase :
○ Presto notes, notebooks, folders, dataset explorer, smart editor
▪ Second phase
○ Big query presto plugin with native execution
○ Native notes in quix
Quix is going open source
Quix IDE
Thank You
valeryf@wix.com github.com/frolovv

Quix presto ide, presto summit IL