{"version":"1.0","provider_name":"Zocdoc","provider_url":"https:\/\/www.zocdoc.com\/about","author_name":"Michael Knapp","author_url":"https:\/\/www.zocdoc.com\/about\/blog\/author\/michael-knappzocdoc-com\/","title":"Aqueduct - a Serverless ETL pipeline | Zocdoc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"F9Tf9RgJUN\"><a href=\"https:\/\/www.zocdoc.com\/about\/blog\/tech\/aqueduct-serverless-etl-pipeline\/\">Aqueduct &#8211; a Serverless ETL pipeline<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.zocdoc.com\/about\/blog\/tech\/aqueduct-serverless-etl-pipeline\/embed\/#?secret=F9Tf9RgJUN\" width=\"600\" height=\"338\" title=\"&#8220;Aqueduct &#8211; a Serverless ETL pipeline&#8221; &#8212; Zocdoc\" data-secret=\"F9Tf9RgJUN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/zocdocstatic.wpengine.com\/wp-content\/uploads\/2017\/06\/FeaturedImage2.jpg","thumbnail_width":1024,"thumbnail_height":692,"description":"The proliferation of data is real and Zocdoc isn\u2019t immune. In an effort to better understand our users, both patients and doctors, product teams around the technology organization have been creating robust event streams and persisting them to the data lake. The contents of each record will vary by activity and use case, but can [&hellip;]"}