SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Mark Rittman, Independent Analyst + Product Manager
ANALYTICS, BIGQUERY AND LOOKER ... 

AND HOW I BECAME AN INTERNET MEME FOR 

48 HOURS
(CRAP #4) CONVERSION RATE, ANALYTICS, PRODUCT UNCONFERENCE, LONDON
August 2017
•Mark Rittman, Independent Analyst for Big Data Analytics
•Currently working with Qubit as Analytic Product Manager
•20 years in the BI, DW, ETL and now Big Data industry
•Implementor, CTO, company founder and author
•On Twitter at @markrittman
•Linkedin at https://uk.linkedin.com/in/markrittman
•mark@rittman.co.uk and http://www.mjr-analytics.com
About The Presenter
2
•Responsible for building + managing an analytics
product on personalization platform for marketers
•Operates in same market as Adobe Marketing Cloud,
Google Analytic 360, Optimizely, Monetate
•Real-time ingest of 10TB+/day of web activity data,
used for personalization
•Built on Looker BI tool and Google Cloud Platform
•Google BigQuery
•Google PubSub and Cloud DataFlow
•Google BigTable
•Looker BI tool
Current Role - Analytics PM for Marketing Tech Startup
3
Also use as my personal dev platform
1TB of BigQuery query usage/month free
ONE DAY LAST OCTOBER…
5
6
7
8
9
10
11
THE FOLLOWING MORNING…
12
13
14
15
16
17
18
19
Real-Time Logging of IoT + Wearable Activity Data
21
22
ANALYSIS PROJECT:
23
HOW MUCH DO MAIL READERS HATE ME & MY KETTLE
24
25
26
Sentiment Analysis using Google NLP API
27
sql = "SELECT created_date as date_time, user as post_author, user_to as post_recipient, null as post_title, text
as post_body, lat, long from crap_presentation.dailymail”
begin
results = bigquery.query sql
results.each do |row|
text = row[:post_body]
document = language.document text
document.language = "en"
sentiment = document.sentiment
entities = document.entities
sentimentscore = "#{sentiment.score}"
sentimentmagnitude = “#{sentiment.magnitude}"


rows = [
{
"date_time" => "#{row[:date_time]}",
"post_author" => "#{row[:post_author]}",
"post_recipient" => "#{row[:post_recipient]}",
"post_title" => "#{row[:post_title]}",
"post_body" => "#{row[:post_body]}",
"sentimentscore" => "#{sentiment.score}",
"sentimentmagnitude" => "#{sentiment.magnitude}",
"entitylist" => "#{entitylist}",
"lat" => "#{row[:lat]}",
"long" => "#{row[:long]}"
}
]
table.insert rows
end
Google NLP API Call
Write back to BigQuery
Geocoding using Google Sheets + Geosheets
28
Create BigQuery View Over Tweets + Comments
29
SELECT
created_date AS date_time,
'twitter' AS social_media_type,
IF (n.contact_name IS NULL,
post_author,
n.contact_name) AS post_author,
IF (m.contact_name IS NULL,
post_recipient,
m.contact_name),
post_body AS post_title,
post_body,
NULL AS post_url,
CAST(sentimentscore AS string) AS sentimentscore,
CAST(sentimentmagnitude AS string) AS sentimentmagnitude,
NULL AS entityname,
latitude,
longitude,
NULL AS city,
NULL AS state,
NULL AS zipcode
FROM
`aerial-vehicle-148023.crap_meeting.tweets_geo`
LEFT OUTER JOIN
`aerial-vehicle-148023.personal_metrics.contact_all_details` n
ON
post_author = n.contact_details
LEFT OUTER JOIN
`aerial-vehicle-148023.personal_metrics.contact_all_details` m
ON
post_recipient = m.contact_details
UNION ALL
SELECT
date_time, 'guardian' AS social_media_type,
post_author,
NULL AS post_recipient, NULL AS post_title,
post_body, NULL AS post_url,
CAST(sentimentscore AS string) AS sentimentscore,
CAST(sentimentmagnitude AS string) AS sentimentmagnitude,
NULL AS entityname,
NULL AS latitude, NULL AS longitude,
NULL AS city, NULL AS state, NULL AS region
FROM
`aerial-vehicle-148023.crap_meeting.guardian`
UNION ALL
SELECT
date_time,
'dailymail' AS social_media_type,
post_author, NULL AS post_recipient, NULL AS post_title,
post_body, NULL AS post_url,
CAST(sentimentscore AS string) AS sentimentscore,
CAST(sentimentmagnitude AS string) AS sentimentmagnitude,
NULL AS entityname,
CAST(latitude_7 AS string) AS latitude,
CAST(longitude AS string) AS longitude,
city_9 AS city, state,
CASE
WHEN SUBSTR(zipcode, 1,2) IN ('AL', 'BA', 'BB', 'BD', 'BH', 'BL', 'BN', 'BR', 'BS', '
'DA', 'DD', 'DE', 'DG', 'DH', 'DL', 'DN', 'DT', 'DY', 'EC', 'EH', 'EN', 'EX', 'FK', 'FY',
'IG', 'IM', 'IP', 'IV', 'JE', 'KA', 'KT', 'KW', 'KY', 'LA', 'LD', 'LE', 'LL', 'LN', 'LS',
'OX', 'PA', 'PE', 'PH', 'PL', 'PO', 'PR', 'RG', 'RH', 'RM', 'SA', 'SE', 'SG', 'SK', 'SL',
'TF', 'TN', 'TQ', 'TR', 'TS', 'TW', 'UB', 'WA', 'WC', 'WD', 'WF', 'WN', 'WR', 'WS', 'WV',
WHEN SUBSTR(zipcode, 1,1) IN (‘B’,'E','G','L','M','N',' S') THEN SUBSTR(zipcode, 1,1)
ELSE NULL END AS zipcode
FROM
`aerial-vehicle-148023.crap_meeting.dailymail`
LookML : BI Modeling for Data Engineers
30
• Query building using business semantic model
• Self-Service data analytics with agile dev model
• Dashboards, reports (“looks”), action links, scheduling
32
33
34
35
36
37
38
39
40
41
42
43
Mark Rittman, Independent Analyst + Product Manager
ANALYTICS, BIGQUERY AND LOOKER ... 

AND HOW I BECAME AN INTERNET MEME FOR 

48 HOURS
(CRAP #4) CONVERSION RATE, ANALYTICS, PRODUCT UNCONFERENCE, LONDON
August 2017

Weitere ähnliche Inhalte

Was ist angesagt?

Helio, a Continues Real-Time Fraud Detection and Monitoring Solution
Helio, a Continues Real-Time Fraud Detection and Monitoring SolutionHelio, a Continues Real-Time Fraud Detection and Monitoring Solution
Helio, a Continues Real-Time Fraud Detection and Monitoring SolutionAmir Sedighi
 
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016Dinh Le Dat (Kevin D.)
 
A Data scientist vs an Analyst
A Data scientist vs an AnalystA Data scientist vs an Analyst
A Data scientist vs an AnalystAkshay Sehgal
 
Transformando la vida cotidiana a través de Big Data
Transformando la vida cotidiana a través de Big DataTransformando la vida cotidiana a través de Big Data
Transformando la vida cotidiana a través de Big DataUX Nights
 
Kognitio & AVS Digital Marketing Analytics Web Briefing Slides
Kognitio & AVS Digital Marketing Analytics Web Briefing SlidesKognitio & AVS Digital Marketing Analytics Web Briefing Slides
Kognitio & AVS Digital Marketing Analytics Web Briefing SlidesKognitio
 
Self-Service.AI - Pitch Competition for AI-Driven SaaS Startups
Self-Service.AI - Pitch Competition for AI-Driven SaaS StartupsSelf-Service.AI - Pitch Competition for AI-Driven SaaS Startups
Self-Service.AI - Pitch Competition for AI-Driven SaaS StartupsDatentreiber
 
Presentazione del Dott. Mangiavacchi_TIDS
Presentazione del Dott. Mangiavacchi_TIDSPresentazione del Dott. Mangiavacchi_TIDS
Presentazione del Dott. Mangiavacchi_TIDSNexo Corporation Srl
 
SnapLogic At Tableau Conference - Sept 2013 #tcc13
SnapLogic At Tableau Conference - Sept 2013 #tcc13SnapLogic At Tableau Conference - Sept 2013 #tcc13
SnapLogic At Tableau Conference - Sept 2013 #tcc13Maneesh Joshi
 
When two seconds is too long, Acunu
When two seconds is too long, Acunu When two seconds is too long, Acunu
When two seconds is too long, Acunu Internet World
 
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015Dinh Le Dat (Kevin D.)
 
Building Innovative Data Products in a Banking Environment
Building Innovative Data Products in a Banking EnvironmentBuilding Innovative Data Products in a Banking Environment
Building Innovative Data Products in a Banking EnvironmentBig-Data-Summit
 
Introduction into Big data
Introduction into Big dataIntroduction into Big data
Introduction into Big datamohamed hadrich
 
The Power of Small Data
The Power of Small DataThe Power of Small Data
The Power of Small DataR2integrated
 
Presentation for tech job
Presentation for tech jobPresentation for tech job
Presentation for tech jobTechMeetups
 
Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Shuki Mann
 
How To Drive Exponential Growth Using Unconventional Data Sources
How To Drive Exponential Growth Using Unconventional Data SourcesHow To Drive Exponential Growth Using Unconventional Data Sources
How To Drive Exponential Growth Using Unconventional Data SourcesChartio
 
Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017Shuki Mann
 

Was ist angesagt? (20)

Helio, a Continues Real-Time Fraud Detection and Monitoring Solution
Helio, a Continues Real-Time Fraud Detection and Monitoring SolutionHelio, a Continues Real-Time Fraud Detection and Monitoring Solution
Helio, a Continues Real-Time Fraud Detection and Monitoring Solution
 
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016
ANTS and BIG DATA - The it outsourcing trend - ICTCom 2016
 
A Data scientist vs an Analyst
A Data scientist vs an AnalystA Data scientist vs an Analyst
A Data scientist vs an Analyst
 
Bigdata dwh
Bigdata dwhBigdata dwh
Bigdata dwh
 
Transformando la vida cotidiana a través de Big Data
Transformando la vida cotidiana a través de Big DataTransformando la vida cotidiana a través de Big Data
Transformando la vida cotidiana a través de Big Data
 
Kognitio & AVS Digital Marketing Analytics Web Briefing Slides
Kognitio & AVS Digital Marketing Analytics Web Briefing SlidesKognitio & AVS Digital Marketing Analytics Web Briefing Slides
Kognitio & AVS Digital Marketing Analytics Web Briefing Slides
 
Self-Service.AI - Pitch Competition for AI-Driven SaaS Startups
Self-Service.AI - Pitch Competition for AI-Driven SaaS StartupsSelf-Service.AI - Pitch Competition for AI-Driven SaaS Startups
Self-Service.AI - Pitch Competition for AI-Driven SaaS Startups
 
Presentazione del Dott. Mangiavacchi_TIDS
Presentazione del Dott. Mangiavacchi_TIDSPresentazione del Dott. Mangiavacchi_TIDS
Presentazione del Dott. Mangiavacchi_TIDS
 
SnapLogic At Tableau Conference - Sept 2013 #tcc13
SnapLogic At Tableau Conference - Sept 2013 #tcc13SnapLogic At Tableau Conference - Sept 2013 #tcc13
SnapLogic At Tableau Conference - Sept 2013 #tcc13
 
When two seconds is too long, Acunu
When two seconds is too long, Acunu When two seconds is too long, Acunu
When two seconds is too long, Acunu
 
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015
Data-Driven: "Làm động" thị trường BẤT ĐỘNG SẢN (Real Estate Vietnam) 2015
 
Building Innovative Data Products in a Banking Environment
Building Innovative Data Products in a Banking EnvironmentBuilding Innovative Data Products in a Banking Environment
Building Innovative Data Products in a Banking Environment
 
Introduction into Big data
Introduction into Big dataIntroduction into Big data
Introduction into Big data
 
Frans feldberg
Frans feldbergFrans feldberg
Frans feldberg
 
Install Technologies
Install Technologies Install Technologies
Install Technologies
 
The Power of Small Data
The Power of Small DataThe Power of Small Data
The Power of Small Data
 
Presentation for tech job
Presentation for tech jobPresentation for tech job
Presentation for tech job
 
Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017Dan-Ya Schwartz - All Things DATA 2017
Dan-Ya Schwartz - All Things DATA 2017
 
How To Drive Exponential Growth Using Unconventional Data Sources
How To Drive Exponential Growth Using Unconventional Data SourcesHow To Drive Exponential Growth Using Unconventional Data Sources
How To Drive Exponential Growth Using Unconventional Data Sources
 
Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017Zorin Radovancevic - All Things DATA 2017
Zorin Radovancevic - All Things DATA 2017
 

Ähnlich wie Analytics, BigQuery, Looker and How I Became an Internet Meme for 48 Hours

CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]CARTO
 
Enterprise Analytics - Superweek 2016 - February 2nd 2016
Enterprise Analytics - Superweek 2016 - February 2nd 2016Enterprise Analytics - Superweek 2016 - February 2nd 2016
Enterprise Analytics - Superweek 2016 - February 2nd 2016Peter Meyer
 
Enterpriseanalytics superweek 2016 presentation
Enterpriseanalytics superweek 2016 presentationEnterpriseanalytics superweek 2016 presentation
Enterpriseanalytics superweek 2016 presentationIIH Nordic A/S
 
Nicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at TwitterNicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at TwitterDavid Garrison
 
The Role of Data Science in Real Estate
The Role of Data Science in Real EstateThe Role of Data Science in Real Estate
The Role of Data Science in Real EstateCARTO
 
iGaming Business Social Monitor solution
iGaming Business Social Monitor solutioniGaming Business Social Monitor solution
iGaming Business Social Monitor solutionJoakim Nilsson
 
2023 Guide How To Scrape Social Media Data Using Python (1).pptx
2023 Guide How To Scrape Social Media Data Using Python (1).pptx2023 Guide How To Scrape Social Media Data Using Python (1).pptx
2023 Guide How To Scrape Social Media Data Using Python (1).pptxiwebdatascraping
 
Getting the Most Out of Google Analytics
Getting the Most Out of Google AnalyticsGetting the Most Out of Google Analytics
Getting the Most Out of Google AnalyticsMeasurementMarketing.io
 
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’sBUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’srahulmonikasharma
 
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...Kim Garretson: New innovations in real time, plus expanded engagement in mobi...
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...Reynolds Journalism Institute (RJI)
 
Usando metodologías ágiles en UX
Usando metodologías ágiles en UX Usando metodologías ágiles en UX
Usando metodologías ágiles en UX Paradigma Digital
 
Google Analytics & UX
Google Analytics & UXGoogle Analytics & UX
Google Analytics & UXKatrin Mathis
 
20150310 new school-signal-economy
20150310 new school-signal-economy20150310 new school-signal-economy
20150310 new school-signal-economyJohn Blossom
 
Part 1: Introduction to digital marketing technology
Part 1: Introduction to digital marketing technologyPart 1: Introduction to digital marketing technology
Part 1: Introduction to digital marketing technologyTrieu Nguyen
 
ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016Dinh Le Dat (Kevin D.)
 
Enterprise Web Analytics Platforms 2015
Enterprise Web Analytics Platforms 2015Enterprise Web Analytics Platforms 2015
Enterprise Web Analytics Platforms 2015Nguyễn Duy Nhân
 
Nada social mediaroi-v3
Nada social mediaroi-v3Nada social mediaroi-v3
Nada social mediaroi-v3Ralph Paglia
 
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...Digital Science Consulting Ltd
 

Ähnlich wie Analytics, BigQuery, Looker and How I Became an Internet Meme for 48 Hours (20)

CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]
CARTO en 5 Pasos: del Dato a la Toma de Decisiones [CARTO]
 
Enterprise Analytics - Superweek 2016 - February 2nd 2016
Enterprise Analytics - Superweek 2016 - February 2nd 2016Enterprise Analytics - Superweek 2016 - February 2nd 2016
Enterprise Analytics - Superweek 2016 - February 2nd 2016
 
Enterpriseanalytics superweek 2016 presentation
Enterpriseanalytics superweek 2016 presentationEnterpriseanalytics superweek 2016 presentation
Enterpriseanalytics superweek 2016 presentation
 
Nicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at TwitterNicholas Gorski: Real-time revenue science at Twitter
Nicholas Gorski: Real-time revenue science at Twitter
 
DMAI's Event Impact Calculator - Travel Portland Case Study
DMAI's Event Impact Calculator - Travel Portland Case StudyDMAI's Event Impact Calculator - Travel Portland Case Study
DMAI's Event Impact Calculator - Travel Portland Case Study
 
The Role of Data Science in Real Estate
The Role of Data Science in Real EstateThe Role of Data Science in Real Estate
The Role of Data Science in Real Estate
 
iGaming Business Social Monitor solution
iGaming Business Social Monitor solutioniGaming Business Social Monitor solution
iGaming Business Social Monitor solution
 
2023 Guide How To Scrape Social Media Data Using Python (1).pptx
2023 Guide How To Scrape Social Media Data Using Python (1).pptx2023 Guide How To Scrape Social Media Data Using Python (1).pptx
2023 Guide How To Scrape Social Media Data Using Python (1).pptx
 
Getting the Most Out of Google Analytics
Getting the Most Out of Google AnalyticsGetting the Most Out of Google Analytics
Getting the Most Out of Google Analytics
 
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’sBUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
 
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...Kim Garretson: New innovations in real time, plus expanded engagement in mobi...
Kim Garretson: New innovations in real time, plus expanded engagement in mobi...
 
Twitter
TwitterTwitter
Twitter
 
Usando metodologías ágiles en UX
Usando metodologías ágiles en UX Usando metodologías ágiles en UX
Usando metodologías ágiles en UX
 
Google Analytics & UX
Google Analytics & UXGoogle Analytics & UX
Google Analytics & UX
 
20150310 new school-signal-economy
20150310 new school-signal-economy20150310 new school-signal-economy
20150310 new school-signal-economy
 
Part 1: Introduction to digital marketing technology
Part 1: Introduction to digital marketing technologyPart 1: Introduction to digital marketing technology
Part 1: Introduction to digital marketing technology
 
ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016ANTS - 360 view of your customer - bigdata innovation summit 2016
ANTS - 360 view of your customer - bigdata innovation summit 2016
 
Enterprise Web Analytics Platforms 2015
Enterprise Web Analytics Platforms 2015Enterprise Web Analytics Platforms 2015
Enterprise Web Analytics Platforms 2015
 
Nada social mediaroi-v3
Nada social mediaroi-v3Nada social mediaroi-v3
Nada social mediaroi-v3
 
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...
Attribution Modelling or Customer 360⁰ view engineering: Which comes first & ...
 

Mehr von Rittman Analytics

From Zero to One with Rittman Analytics
From Zero to One with Rittman AnalyticsFrom Zero to One with Rittman Analytics
From Zero to One with Rittman AnalyticsRittman Analytics
 
Where Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataWhere Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataRittman Analytics
 
User Engagement Analysis using the new Looker System Activity Model
User Engagement Analysis using the new Looker System Activity ModelUser Engagement Analysis using the new Looker System Activity Model
User Engagement Analysis using the new Looker System Activity ModelRittman Analytics
 
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeFrom BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeRittman Analytics
 
Planning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingPlanning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingRittman Analytics
 
Where Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataWhere Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataRittman Analytics
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseRittman Analytics
 
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeFrom BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeRittman Analytics
 
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataUsing Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataRittman Analytics
 
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake EditionFrom BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake EditionRittman Analytics
 
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataUsing Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataRittman Analytics
 
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...Rittman Analytics
 
Petabytes to Personalization - Data Analytics with Qubit and Looker
Petabytes to Personalization - Data Analytics with Qubit and LookerPetabytes to Personalization - Data Analytics with Qubit and Looker
Petabytes to Personalization - Data Analytics with Qubit and LookerRittman Analytics
 
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...Rittman Analytics
 
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...Rittman Analytics
 
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...Rittman Analytics
 
How a Tweet Went Viral - BIWA Summit 2017
How a Tweet Went Viral - BIWA Summit 2017How a Tweet Went Viral - BIWA Summit 2017
How a Tweet Went Viral - BIWA Summit 2017Rittman Analytics
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Rittman Analytics
 

Mehr von Rittman Analytics (18)

From Zero to One with Rittman Analytics
From Zero to One with Rittman AnalyticsFrom Zero to One with Rittman Analytics
From Zero to One with Rittman Analytics
 
Where Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataWhere Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big Data
 
User Engagement Analysis using the new Looker System Activity Model
User Engagement Analysis using the new Looker System Activity ModelUser Engagement Analysis using the new Looker System Activity Model
User Engagement Analysis using the new Looker System Activity Model
 
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeFrom BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
 
Planning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingPlanning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data Warehousing
 
Where Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big DataWhere Digital Analytics is taking BI and Big Data
Where Digital Analytics is taking BI and Big Data
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
 
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data LakeFrom BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
From BI Developer to Data Engineer with Oracle Analytics Cloud, Data Lake
 
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataUsing Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
 
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake EditionFrom BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
 
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations DataUsing Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
Using Google Cloud Dataprep to Wrangle Strava, Fitbit and Google Locations Data
 
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...
Using Data & Analytics To Find Out How Much Daily Mail Readers Hate Me (and W...
 
Petabytes to Personalization - Data Analytics with Qubit and Looker
Petabytes to Personalization - Data Analytics with Qubit and LookerPetabytes to Personalization - Data Analytics with Qubit and Looker
Petabytes to Personalization - Data Analytics with Qubit and Looker
 
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...
Budapest Data Forum 2017 - BigQuery, Looker And Big Data Analytics At Petabyt...
 
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...
Data Integration and Data Warehousing for Cloud, Big Data and IoT: 
What’s Ne...
 
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...
New World Hadoop Architectures (& What Problems They Really Solve) for Oracle...
 
How a Tweet Went Viral - BIWA Summit 2017
How a Tweet Went Viral - BIWA Summit 2017How a Tweet Went Viral - BIWA Summit 2017
How a Tweet Went Viral - BIWA Summit 2017
 
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
Data Integration for Big Data (OOW 2016, Co-Presented With Oracle)
 

Kürzlich hochgeladen

Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
hybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptxhybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptx9to5mart
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNKTimothy Spann
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 

Kürzlich hochgeladen (20)

Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
hybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptxhybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 

Analytics, BigQuery, Looker and How I Became an Internet Meme for 48 Hours

  • 1. Mark Rittman, Independent Analyst + Product Manager ANALYTICS, BIGQUERY AND LOOKER ... 
 AND HOW I BECAME AN INTERNET MEME FOR 
 48 HOURS (CRAP #4) CONVERSION RATE, ANALYTICS, PRODUCT UNCONFERENCE, LONDON August 2017
  • 2. •Mark Rittman, Independent Analyst for Big Data Analytics •Currently working with Qubit as Analytic Product Manager •20 years in the BI, DW, ETL and now Big Data industry •Implementor, CTO, company founder and author •On Twitter at @markrittman •Linkedin at https://uk.linkedin.com/in/markrittman •mark@rittman.co.uk and http://www.mjr-analytics.com About The Presenter 2
  • 3. •Responsible for building + managing an analytics product on personalization platform for marketers •Operates in same market as Adobe Marketing Cloud, Google Analytic 360, Optimizely, Monetate •Real-time ingest of 10TB+/day of web activity data, used for personalization •Built on Looker BI tool and Google Cloud Platform •Google BigQuery •Google PubSub and Cloud DataFlow •Google BigTable •Looker BI tool Current Role - Analytics PM for Marketing Tech Startup 3
  • 4. Also use as my personal dev platform 1TB of BigQuery query usage/month free
  • 5. ONE DAY LAST OCTOBER… 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19 Real-Time Logging of IoT + Wearable Activity Data
  • 20.
  • 21. 21
  • 22. 22
  • 24. HOW MUCH DO MAIL READERS HATE ME & MY KETTLE 24
  • 25. 25
  • 26. 26
  • 27. Sentiment Analysis using Google NLP API 27 sql = "SELECT created_date as date_time, user as post_author, user_to as post_recipient, null as post_title, text as post_body, lat, long from crap_presentation.dailymail” begin results = bigquery.query sql results.each do |row| text = row[:post_body] document = language.document text document.language = "en" sentiment = document.sentiment entities = document.entities sentimentscore = "#{sentiment.score}" sentimentmagnitude = “#{sentiment.magnitude}" 
 rows = [ { "date_time" => "#{row[:date_time]}", "post_author" => "#{row[:post_author]}", "post_recipient" => "#{row[:post_recipient]}", "post_title" => "#{row[:post_title]}", "post_body" => "#{row[:post_body]}", "sentimentscore" => "#{sentiment.score}", "sentimentmagnitude" => "#{sentiment.magnitude}", "entitylist" => "#{entitylist}", "lat" => "#{row[:lat]}", "long" => "#{row[:long]}" } ] table.insert rows end Google NLP API Call Write back to BigQuery
  • 28. Geocoding using Google Sheets + Geosheets 28
  • 29. Create BigQuery View Over Tweets + Comments 29 SELECT created_date AS date_time, 'twitter' AS social_media_type, IF (n.contact_name IS NULL, post_author, n.contact_name) AS post_author, IF (m.contact_name IS NULL, post_recipient, m.contact_name), post_body AS post_title, post_body, NULL AS post_url, CAST(sentimentscore AS string) AS sentimentscore, CAST(sentimentmagnitude AS string) AS sentimentmagnitude, NULL AS entityname, latitude, longitude, NULL AS city, NULL AS state, NULL AS zipcode FROM `aerial-vehicle-148023.crap_meeting.tweets_geo` LEFT OUTER JOIN `aerial-vehicle-148023.personal_metrics.contact_all_details` n ON post_author = n.contact_details LEFT OUTER JOIN `aerial-vehicle-148023.personal_metrics.contact_all_details` m ON post_recipient = m.contact_details UNION ALL SELECT date_time, 'guardian' AS social_media_type, post_author, NULL AS post_recipient, NULL AS post_title, post_body, NULL AS post_url, CAST(sentimentscore AS string) AS sentimentscore, CAST(sentimentmagnitude AS string) AS sentimentmagnitude, NULL AS entityname, NULL AS latitude, NULL AS longitude, NULL AS city, NULL AS state, NULL AS region FROM `aerial-vehicle-148023.crap_meeting.guardian` UNION ALL SELECT date_time, 'dailymail' AS social_media_type, post_author, NULL AS post_recipient, NULL AS post_title, post_body, NULL AS post_url, CAST(sentimentscore AS string) AS sentimentscore, CAST(sentimentmagnitude AS string) AS sentimentmagnitude, NULL AS entityname, CAST(latitude_7 AS string) AS latitude, CAST(longitude AS string) AS longitude, city_9 AS city, state, CASE WHEN SUBSTR(zipcode, 1,2) IN ('AL', 'BA', 'BB', 'BD', 'BH', 'BL', 'BN', 'BR', 'BS', ' 'DA', 'DD', 'DE', 'DG', 'DH', 'DL', 'DN', 'DT', 'DY', 'EC', 'EH', 'EN', 'EX', 'FK', 'FY', 'IG', 'IM', 'IP', 'IV', 'JE', 'KA', 'KT', 'KW', 'KY', 'LA', 'LD', 'LE', 'LL', 'LN', 'LS', 'OX', 'PA', 'PE', 'PH', 'PL', 'PO', 'PR', 'RG', 'RH', 'RM', 'SA', 'SE', 'SG', 'SK', 'SL', 'TF', 'TN', 'TQ', 'TR', 'TS', 'TW', 'UB', 'WA', 'WC', 'WD', 'WF', 'WN', 'WR', 'WS', 'WV', WHEN SUBSTR(zipcode, 1,1) IN (‘B’,'E','G','L','M','N',' S') THEN SUBSTR(zipcode, 1,1) ELSE NULL END AS zipcode FROM `aerial-vehicle-148023.crap_meeting.dailymail`
  • 30. LookML : BI Modeling for Data Engineers 30
  • 31. • Query building using business semantic model • Self-Service data analytics with agile dev model • Dashboards, reports (“looks”), action links, scheduling
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42
  • 43. 43
  • 44. Mark Rittman, Independent Analyst + Product Manager ANALYTICS, BIGQUERY AND LOOKER ... 
 AND HOW I BECAME AN INTERNET MEME FOR 
 48 HOURS (CRAP #4) CONVERSION RATE, ANALYTICS, PRODUCT UNCONFERENCE, LONDON August 2017