SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Batch Querying with Cascading Nathan Marz Rapleaf
Batch Querying ,[object Object],[object Object]
Motivation ,[object Object],[object Object],[object Object]
Motivation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Records Keys ,[object Object],[object Object],[object Object],[object Object],Results
Interface
Features ,[object Object],[object Object],[object Object],[object Object]
Algorithm #1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #1 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #1 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #1 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Input Output
Algorithm #2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #2 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #2 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #2 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],It works!
Algorithm #2 Analysis ,[object Object],[object Object],[object Object]
Speeding it up ,[object Object],[object Object]
Algorithm #3 ,[object Object],[object Object],[object Object],[object Object]
Algorithm #3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #3 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #3 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #3 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algorithm #3 (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interface
Interface Two M/R jobs with filter One map-only job (false positives) Two M/R jobs (no filter)
Optimization ,[object Object]
Interface One M/R job with filter One map-only job (false positives) One M/R job (no filter)
Finishing Touches ,[object Object],[object Object]
Limitations ,[object Object],[object Object],[object Object]
Source Code ,[object Object]
Questions?

Weitere ähnliche Inhalte

Andere mochten auch

Formulare De Feedback In Gdocs
Formulare De Feedback In GdocsFormulare De Feedback In Gdocs
Formulare De Feedback In Gdocsdianaifrim
 
Looppa Services For Tv Producers
Looppa  Services  For Tv ProducersLooppa  Services  For Tv Producers
Looppa Services For Tv ProducersLooppa
 
Performance of investment funds berhmani frigerio pan
Performance of investment funds berhmani frigerio panPerformance of investment funds berhmani frigerio pan
Performance of investment funds berhmani frigerio panBERHMANI Samuel
 
Diacritice romanesti in ym 2
Diacritice romanesti in ym 2Diacritice romanesti in ym 2
Diacritice romanesti in ym 2dianaifrim
 
Exposure Lecture 2014 - Tamil Language
Exposure Lecture 2014 - Tamil LanguageExposure Lecture 2014 - Tamil Language
Exposure Lecture 2014 - Tamil Languagemediaplaylab
 
Sabedoria letroca 17
Sabedoria letroca 17Sabedoria letroca 17
Sabedoria letroca 17sansampa
 
Looppa case study (Guarida)
Looppa case study (Guarida)Looppa case study (Guarida)
Looppa case study (Guarida)Looppa
 
áLbum De FotografíAs
áLbum De FotografíAsáLbum De FotografíAs
áLbum De FotografíAsBAT007
 
Letroca 02 5B
Letroca 02 5B Letroca 02 5B
Letroca 02 5B sansampa
 
Looppa value proposition
Looppa value propositionLooppa value proposition
Looppa value propositionLooppa
 
Picture This: Better Visuals for Your WordPress Website
Picture This: Better Visuals for Your WordPress WebsitePicture This: Better Visuals for Your WordPress Website
Picture This: Better Visuals for Your WordPress WebsiteAaron Hockley
 
IRL FTW! Organizing Meetups and WordCamps
IRL FTW! Organizing Meetups and WordCampsIRL FTW! Organizing Meetups and WordCamps
IRL FTW! Organizing Meetups and WordCampsAaron Hockley
 
孙鑫 C++教程第七讲 c++对话框
孙鑫 C++教程第七讲 c++对话框孙鑫 C++教程第七讲 c++对话框
孙鑫 C++教程第七讲 c++对话框volnet
 
NMiEF 2011 - Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...
NMiEF 2011 -  Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...NMiEF 2011 -  Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...
NMiEF 2011 - Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...mediaplaylab
 
New Media in education
New Media in educationNew Media in education
New Media in educationmediaplaylab
 
História em quadrinhos 6 c 17
História em quadrinhos 6 c 17História em quadrinhos 6 c 17
História em quadrinhos 6 c 17sansampa
 

Andere mochten auch (20)

Business Storytelling & Social Media Workshops March 2011
Business Storytelling & Social Media Workshops March 2011Business Storytelling & Social Media Workshops March 2011
Business Storytelling & Social Media Workshops March 2011
 
Formulare De Feedback In Gdocs
Formulare De Feedback In GdocsFormulare De Feedback In Gdocs
Formulare De Feedback In Gdocs
 
Looppa Services For Tv Producers
Looppa  Services  For Tv ProducersLooppa  Services  For Tv Producers
Looppa Services For Tv Producers
 
Performance of investment funds berhmani frigerio pan
Performance of investment funds berhmani frigerio panPerformance of investment funds berhmani frigerio pan
Performance of investment funds berhmani frigerio pan
 
Diacritice romanesti in ym 2
Diacritice romanesti in ym 2Diacritice romanesti in ym 2
Diacritice romanesti in ym 2
 
Exposure Lecture 2014 - Tamil Language
Exposure Lecture 2014 - Tamil LanguageExposure Lecture 2014 - Tamil Language
Exposure Lecture 2014 - Tamil Language
 
Sabedoria letroca 17
Sabedoria letroca 17Sabedoria letroca 17
Sabedoria letroca 17
 
Looppa case study (Guarida)
Looppa case study (Guarida)Looppa case study (Guarida)
Looppa case study (Guarida)
 
Synistema
SynistemaSynistema
Synistema
 
áLbum De FotografíAs
áLbum De FotografíAsáLbum De FotografíAs
áLbum De FotografíAs
 
Letroca 02 5B
Letroca 02 5B Letroca 02 5B
Letroca 02 5B
 
Looppa value proposition
Looppa value propositionLooppa value proposition
Looppa value proposition
 
Picture This: Better Visuals for Your WordPress Website
Picture This: Better Visuals for Your WordPress WebsitePicture This: Better Visuals for Your WordPress Website
Picture This: Better Visuals for Your WordPress Website
 
IRL FTW! Organizing Meetups and WordCamps
IRL FTW! Organizing Meetups and WordCampsIRL FTW! Organizing Meetups and WordCamps
IRL FTW! Organizing Meetups and WordCamps
 
孙鑫 C++教程第七讲 c++对话框
孙鑫 C++教程第七讲 c++对话框孙鑫 C++教程第七讲 c++对话框
孙鑫 C++教程第七讲 c++对话框
 
NMiEF 2011 - Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...
NMiEF 2011 -  Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...NMiEF 2011 -  Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...
NMiEF 2011 - Toy or Tool: Using Mobile Devices & QR (Quick Response) Codes i...
 
New Media in education
New Media in educationNew Media in education
New Media in education
 
Singapore Lecture
Singapore LectureSingapore Lecture
Singapore Lecture
 
Interactive scotland mobile apps event
Interactive scotland   mobile apps eventInteractive scotland   mobile apps event
Interactive scotland mobile apps event
 
História em quadrinhos 6 c 17
História em quadrinhos 6 c 17História em quadrinhos 6 c 17
História em quadrinhos 6 c 17
 

Kürzlich hochgeladen

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Batch Querying with Cascading