<!DOCTYPE html>
<html lang="en">
  <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# 2490221586: http://ogp.me/ns/fb/2490221586#">
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no" />
    <meta name="include_mode" content="async">

    <!-- SL:start:notranslate -->
    <title>Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)</title>
    <meta name="description" content="2016/07/15のdb tech showcase講演資料です。">
    <!-- SL:end:notranslate -->

    <meta name="robots" content="index">
    <meta id='globalTrackingUrl' content="https://www.linkedin.com/li/track">
      
  <!-- SL:start:notranslate -->
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="x-dns-prefetch-control" content="on">
  <meta name="thumbnail" content="http://cdn.slidesharecdn.com/ss_thumbnails/dbtechshowcase2016amazonredshift-160715160637-thumbnail.jpg?cb=1468598809" />
  <!-- SL:end:notranslate -->
  <meta content="{&quot;clipping.toast.share_clip&quot;:&quot;Share clip&quot;,&quot;ajax_signup.signup.addcontact&quot;:&quot;Signup for SlideShare to follow\u2026&quot;,&quot;ajax_signup.connect&quot;:&quot;connect&quot;,&quot;right_rail.recommended&quot;:&quot;Recommended&quot;,&quot;select&quot;:&quot;Select&quot;,&quot;ajax_signup.login.zipcast&quot;:&quot;Login to SlideShare to schedule a meeting\u2026&quot;,&quot;ajax_signup.signup.AddToCommunity&quot;:&quot;Signup for SlideShare to add this document to a group/event\u2026&quot;,&quot;ajax_signup.signup.follow&quot;:&quot;Signup for SlideShare to follow this user\u2026&quot;,&quot;ajax_signup.signup.rsvp&quot;:&quot;Signup for SlideShare to join this meeting\u2026&quot;,&quot;ajax_signup.signup.zipcast&quot;:&quot;Signup for SlideShare to schedule a meeting\u2026&quot;,&quot;clipping.filmstrip.message&quot;:&quot;Top clipped slide&quot;,&quot;ajax_signup.login.create&quot;:&quot;Login to SlideShare to start creating\u2026&quot;,&quot;ajax_signup.signup.upload&quot;:&quot;Signup for SlideShare to start uploading\u2026&quot;,&quot;slideshow.foundation_slideview.likes_count&quot;:&quot;{:count,number} {:count,choice,singular#Like|plural#Likes}&quot;,&quot;action-bar.like.why_not_share&quot;:&quot;Like this? Why not share?&quot;,&quot;selected&quot;:&quot;Selected&quot;,&quot;ajax_signup.login.AddToCommunity&quot;:&quot;Login to SlideShare to add this document to a group/event\u2026&quot;,&quot;ajax_signup.login.clip&quot;:&quot;Login to SlideShare. Don\u2019t lose your clips!&quot;,&quot;ajax_signup.signup.user&quot;:&quot;Signup for SlideShare to register the username\u2026&quot;,&quot;clipping.toast.change_clipboard&quot;:&quot;Change clipboard&quot;,&quot;ajax_signup.login.comments&quot;:&quot;Login to SlideShare to post a comment\u2026&quot;,&quot;ajax_signup.login.follow&quot;:&quot;Login to SlideShare to follow this user\u2026&quot;,&quot;ajax_signup.login.contest&quot;:&quot;Login to SlideShare to vote\u2026&quot;,&quot;ajax_signup.signup.create&quot;:&quot;Signup for SlideShare to start creating\u2026&quot;,&quot;slideview.comments_loggedin.delete_comment.title&quot;:&quot;Are you sure you want to delete this comment?&quot;,&quot;slideview.comments_loggedin.block_user.title&quot;:&quot;Are you sure you want to block this user?&quot;,&quot;clipping.select_clipboard_modal.select_new_clipboard&quot;:&quot;Select a new clipboard&quot;,&quot;ajax_signup.login.download&quot;:&quot;Login to SlideShare to download\u2026&quot;,&quot;ajax_signup.login.addcontact&quot;:&quot;Login to SlideShare to follow\u2026&quot;,&quot;ajax_signup.signup.comments&quot;:&quot;Signup for SlideShare to post a comment\u2026&quot;,&quot;ajax_signup.login_to_ss&quot;:&quot;Login to SlideShare&quot;,&quot;slideview.comments_loggedin.spam_comment.title&quot;:&quot;Are you sure you want to mark this comment as spam?&quot;,&quot;slideview.comments_loggedin.block_user.success&quot;:&quot;The user is blocked!&quot;,&quot;slideview.comments_loggedin.organization&quot;:&quot;at {:organization}&quot;,&quot;slideshow.foundation_slideview.like&quot;:&quot;Like&quot;,&quot;action-bar.unlike.text&quot;:&quot;Unlike&quot;,&quot;li_connect.slideshare_added&quot;:&quot;Your SlideShare was successfully added to your LinkedIn profile.&quot;,&quot;ajax_signup.login.favorite&quot;:&quot;Login to SlideShare to like\u2026&quot;,&quot;ajax_signup.login.rsvp&quot;:&quot;Login to SlideShare to join this meeting\u2026&quot;,&quot;ajax_signup.signup.download&quot;:&quot;Signup for SlideShare to download\u2026&quot;,&quot;lynda.premium_video&quot;:&quot;PREMIUM VIDEO&quot;,&quot;clipping.select_clipboard_modal.select_another_clipboard&quot;:&quot;Select another clipboard&quot;,&quot;ajax_signup.signup.favorite&quot;:&quot;Signup for SlideShare to like\u2026&quot;,&quot;slideview.comments_loggedin.block_user.failure&quot;:&quot;Oops! Something went wrong. Please try again after sometime.&quot;,&quot;slideview.comments_loggedin.commenting.failure&quot;:&quot;Hey something went wrong :-(\nCould you try again?&quot;,&quot;lynda.domain&quot;:&quot;lynda&quot;,&quot;share&quot;:&quot;Share&quot;,&quot;li_connect.login.no_match&quot;:&quot;Login does not match, please try again.&quot;,&quot;ajax_signup.login.business&quot;:&quot;Login to SlideShare to continue\u2026&quot;,&quot;ajax_signup.login.upload&quot;:&quot;Login to SlideShare to start uploading\u2026&quot;,&quot;ajax_signup.login.user&quot;:&quot;Login to SlideShare to register the username\u2026&quot;,&quot;ajax_signup.signup.business&quot;:&quot;Signup for SlideShare to continue\u2026&quot;,&quot;ajax_signup.signup.contest&quot;:&quot;Signup for SlideShare to vote\u2026&quot;,&quot;ajax_signup.signup.clip&quot;:&quot;Signup for SlideShare. Don\u2019t lose your clips!&quot;,&quot;ajax_signup.signup_for_ss&quot;:&quot;Signup for SlideShare&quot;,&quot;lynda.tld&quot;:&quot;.com&quot;,&quot;views.other&quot;:&quot;views&quot;,&quot;slideview.comments_loggedin.timestamp&quot;:&quot;less than a second ago&quot;}" name="ss-i18n-translations" />
  <meta content="{&quot;lead_form.phone.international_format_message&quot;:&quot;Please use international phone number format:&quot;,&quot;clip.slideview.success_toast.message&quot;:&quot;Slide {0,number} clipped to: \u003Cbr /\u003E {1,anchor,text#{2,text}}&quot;,&quot;clip.clips.error_fetching_clipboards&quot;:&quot;Error fetching clipboards.&quot;,&quot;lead_form.phone.format.example&quot;:&quot;Ex: +00 0000000000&quot;,&quot;slideshow.foundation_slideview.loading&quot;:&quot;Loading\u2026&quot;,&quot;profile.edit_marketing_settings.saved&quot;:&quot;Saved&quot;,&quot;clip.clips.error_adding_to_clipboard&quot;:&quot;Error adding to clipboard.&quot;,&quot;clip.slideview.share_message&quot;:&quot;Share Slide {0,number} from {1,text}&quot;,&quot;ssplayer.event_manager.playershare.share_slideshare&quot;:&quot;Share SlideShare&quot;,&quot;clip.clips.error_clipping&quot;:&quot;Error while clipping.&quot;,&quot;clip.clips.error_creating_clipboard&quot;:&quot;Error creating a clipboard.&quot;}" name="ss-i18n-translations" />

    <link rel="shortcut icon" href="http://public.slidesharecdn.com/b/favicon.ico?d8e2a4ed15">
    <link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.slideshare.net/rss/latest" />
    <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="SlideShare Search">

    <link href="http://public.slidesharecdn.com/b/ss_foundation/stylesheets/app_critical.css?9e3bd921d3" media="screen" rel="stylesheet" type="text/css" />
    <!--[if IE 9]><link href="http://public.slidesharecdn.com/b/ss_foundation/stylesheets/ie9_nav_bar_fix.css?8fb8af5274" media="screen" rel="stylesheet" type="text/css" /><![endif]-->
    <link rel="alternate" hreflang="en" href="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
<link rel="alternate" hreflang="es" href="http://es.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
<link rel="alternate" hreflang="fr" href="http://fr.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
<link rel="alternate" hreflang="de" href="http://de.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
<link rel="alternate" hreflang="pt" href="http://pt.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
<link rel="alternate" hreflang="x-default" href= "http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"/>
    <script type="text/javascript">
//<![CDATA[
var smtId = "ab5bb963d";
var smtDefaultStyles = false;
var smtRedirect = true;
var smtProt = (("https:" == document.location.protocol) ? "https://" : "http://");

var smtPreRender = function(data) {
  for (i in data) {
    if (data[i].code === "en-us") {
      data[i].name = "English";
    }
  }
};

var smtRedirectMapper = function(locale, sites) {
  if (/^es/i.test(locale)){ //disable redirect to spanish site
    return null;
  }
  if (locale in sites) {
    return sites[locale];
  }
  if (/^fr/i.test(locale)) {
    return sites['fr-fr'] || null;
  }
  if (/^de/i.test(locale)) {
    return sites['de-de'] || null;
  }
  return null;
};

var smtElmt = document.createElement('script');
smtElmt.type = "text/javascript";
smtElmt.async = true;
smtElmt.src = smtProt + "cdn01.smartling.com/ls/"+ smtId +".js";
script = document.getElementsByTagName("script")[0];
script.parentNode.insertBefore(smtElmt, script);

//]]>
</script>

      <meta content="authenticity_token" name="csrf-param" />
<meta content="H3/AxzC5wsoBtI5Xq6KXFm0e0a9vDpwB3VlL8U/prgk=" name="csrf-token" />

      <meta content="index" name="robots" />

  <link href="http://public.slidesharecdn.com/b/ss_foundation/stylesheets/slideview_critical.css?90f04549eb" media="screen" rel="stylesheet" type="text/css" />

    

<link href="http://public.slidesharecdn.com/b/stylesheets/ssplayer/combined_presentation.css?5c3e36a62f" media="screen" rel="stylesheet" type="text/css" />



    <link rel="dns-prefetch" href="//www.slideshare.net">
    <link rel="dns-prefetch" href="//public.slidesharecdn.com">
    <link rel="dns-prefetch" href="//image.slidesharecdn.com">
    <link rel="dns-prefetch" href="//cdn.slidesharecdn.com">
      <link rel="dns-prefetch" href="//cdn01.smartling.com">
    <link rel="dns-prefetch" href="//www.linkedin.com">

    <script type='text/javascript'>
      // Inlining Modernizr
      window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"==b?e:!0}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;e>d;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;h>g;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.8.2",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["&#173;",'<style id="s',r,'">',a,"</style>"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.flexboxlegacy=function(){return j("boxDirection")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return d((a+"-webkit- ".split(" ").join(b+a)+x.join(c+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(d){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(d){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,"undefined"!=typeof p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||n.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function i(a){a||(a=b);var d=e(a);return!s.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||h(a,d),a}var j,k,l="3.7.0",m=a.html5||{},n=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",q=0,r={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){j=!0,k=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:l,shivCSS:m.shivCSS!==!1,supportsUnknownElements:k,shivMethods:m.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=s,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document);

      // GA Segmentation
      window._gaq = window._gaq || []; _gaq.push(['_setAccount', 'UA-2330466-1']);_gaq.push(['_setDomainName', '.slideshare.net']);_gaq.push(['_addIgnoredRef', 'slideshare.net']);_gaq.push(['_setCustomVar', 1, 'member_type', 'LOGGEDOUT', 1]);
        _gaq.push(['_trackPageview']);

      // Comscore
      var _comscore = _comscore || [];
      _comscore.push({ c1: "2", c2: "6402952" });

      // Slideshare object
      var slideshare_object = {
        user: {"is_pro":"false","su":false,"name":null,"has_uploads":null,"is_test_user":false,"is_li_connected":false,"login":"guest","has_privacy_enabled":null,"fb_userid":null,"show_li_connect_cta":false,"userGroup":"non-member","is_valid_fbuser":false,"id":null,"li_tracking_url":"https://www.linkedin.com/li/track","loggedin":false},
        timer: { start: (new Date()).getTime(), end: '', execTime: '' },
        top_nav: { get_url: "/top_nav"},
        dev: false,
        init: [],
        feature_flag: [],
        is_mobile: "",
        deploy_environment: "production",
        rum_pagekey: "desktop_slideview_loggedout",
        is_ssl: false
      };
    </script>

    <script id="page-json" type="text/javascript"><!--
 var sso_redirect_uri = "https://www.linkedin.com/uas/oauth2/authorization?bypass_dialog=true\u0026client_id=y4wa9oe4c6nu\u0026redirect_uri=https%3A%2F%2Fwww.slideshare.net%2Fsso%2Fredirect\u0026response_type=code\u0026scope=\u0026state=9e4cb94568838423c7a133c54fea5b"; 
//--></script>

    <meta content="http://public.slidesharecdn.com/b/images/artdeco/icons.svg?43e81fd2ef" name="ss-svg-icons" />

    <script src="http://public.slidesharecdn.com/b/ss_foundation/combined_experiments.js?4a9012f804" type="text/javascript"></script>

    <!-- RUM javascript -->
<script>
// <![CDATA[
  (function() {
    window.slideshare_object = window.slideshare_object || {};
    slideshare_object.rum = {
      beacon_url: '//www.linkedin.com/lite/rum-track',
      report: {},
      fire: function() {}
    };
  }());
// ]]>
</script>
  <script>
  // <![CDATA[
    (function() {
      var load_js_async = function(url) {
        var script_tag = document.createElement('script');
        script_tag.type = "text/javascript";
        script_tag.async = true;
        script_tag.src = url;
        document.getElementsByTagName("script")[0].parentNode.appendChild(script_tag);
      };
      load_js_async("http://public.slidesharecdn.com/b/javascripts/rum/combined_base.js?7376de6ef4");
    })();
  // ]]>
  </script>
<!-- RUM javascript ends -->


      <link rel="dns-prefetch" href="//js.bizographics.com">
  <script id="adQueue" type="text/javascript"><!--
 if(!slideshare_object.delayedLIAd){ slideshare_object._adQueue = []; } 
//--></script>
  <script type="text/javascript" id="ga-init">
  // <![CDATA[
    // Setting custom variable [slot = 3, scope = 3(page level)] for tracking source (related, search etc) of pageview
    window._gaq.push(['_setCustomVar', 3, 'source', 'not_set', 3]);
    window._gaq.push(['_trackEvent', 'bigfoot_slideview', 'pageload', slideshare_object.gam_cat_name, undefined, true]);

  // ]]>
    <!--
 slideshare_object.deploy_environment = 'production'; 
//-->
  </script>
    <link href="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" rel="canonical" />
  <link title="Slideshow json oEmbed Profile" type="application/json+oembed" href="http://www.slideshare.net/api/oembed/2?format=json&amp;url=http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" rel="alternate" />
  <link title="Slideshow xml oEmbed Profile" type="text/xml+oembed" href="http://www.slideshare.net/api/oembed/2?format=xml&amp;url=http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" rel="alternate" />
  <link media="handheld" href="http://www.slideshare.net/mobile/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" rel="alternate" />

    <link href="android-app://net.slideshare.mobile/slideshare-app/ss/64065280" rel="alternate" />
    <link href="ios-app://917418728/slideshare-app/ss/64065280" rel="alternate" />
  <meta name="apple-itunes-app" content="app-id=917418728, affiliate-data=ct=smart_banner&amp;pt=10746, app-argument=slideshare-app://ss/64065280"/>
  <link rel="manifest" href="/manifest.json"/>


  <!-- fb open graph meta tags -->
    <meta content="2490221586" class="fb_og_meta" property="fb:app_id" name="fb_app_id" />
    <meta content="slideshare:presentation" class="fb_og_meta" property="og:type" name="og_type" />
      <meta content="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" class="fb_og_meta" property="og:url" name="og_url" />
    <meta content="http://cdn.slidesharecdn.com/ss_thumbnails/dbtechshowcase2016amazonredshift-160715160637-thumbnail-4.jpg?cb=1468598809" class="fb_og_meta" property="og:image" name="og_image" />
    <!-- SL:start:notranslate -->
    <meta content="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)" class="fb_og_meta" property="og:title" name="og_title" />
    <meta content="2016/07/15のdb tech showcase講演資料です。" class="fb_og_meta" property="og:description" name="og_description" />
    <!-- SL:end:notranslate -->
    <meta content="2016-07-15T16:06:37Z" class="fb_og_meta" property="slideshare:published" name="slideshow_published_time" />
    <meta content="http://www.slideshare.net/AmazonWebServicesJapan" class="fb_og_meta" property="slideshare:author" name="slideshow_author" />
    <meta content="401" class="fb_og_meta" property="slideshare:view_count" name="slideshow_view_count" />
    <meta content="22" class="fb_og_meta" property="slideshare:embed_count" name="slideshow_embed_count" />
    <meta content="0" class="fb_og_meta" property="slideshare:comment_count" name="slideshow_comment_count" />
    <meta content="5" class="fb_og_meta" property="slideshare:download_count" name="slideshow_download_count" />
    <meta content="2016-07-15 16:06:37 UTC" class="fb_og_meta" property="slideshare:created_at" name="slideshow_created_at" />
    <meta content="2016-07-15 16:06:49 UTC" class="fb_og_meta" property="slideshare:updated_at" name="slideshow_updated_at" />
    <meta content="" class="fb_og_meta" property="slideshare:featured_on" name="slideshow_featured_on" />
    <meta content="4" class="fb_og_meta" property="slideshare:favorites_count" name="slideshow_favorites_count" />
    <meta content="Data &amp; Analytics" class="fb_og_meta" property="slideshare:category" name="slideshow_category" />

  <!-- SL:start:notranslate -->
    <meta name="twitter:card" value="player" />
    <meta name="twitter:site" value="@slideshare" />
    <meta class="twitter_player" value="https://www.slideshare.net/slideshow/embed_code/key/p37dXrRiwIeFxR" name="twitter:player" />
    <meta name="twitter:player:width" value="342" />
    <meta name="twitter:player:height" value="291" />
    <meta class="twitter_title" value="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)" name="twitter:title" />
    <meta class="twitter_image" value="https://cdn.slidesharecdn.com/ss_thumbnails/dbtechshowcase2016amazonredshift-160715160637-thumbnail-4.jpg?cb=1468598809" name="twitter:image" />
    <meta name="twitter:app:name:googleplay" content="SlideShare Android"/>
    <meta name="twitter:app:id:googleplay" content="net.slideshare.mobile"/>
    <meta name="twitter:app:url:googleplay" content="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" />
    <meta name="twitter:app:name:iphone" content="SlideShare iOS" />
    <meta name="twitter:app:id:iphone" content="917418728" />
    <meta name="twitter:app:url:iphone" content="slideshare-app://ss/64065280" />
    <meta name="twitter:app:name:ipad" content="SlideShare iOS" />
    <meta name="twitter:app:id:ipad" content="917418728" />
    <meta name="twitter:app:url:ipad" content="slideshare-app://ss/64065280" />

  <meta property="al:android:url" content="slideshare-app://ss/64065280" />
  <meta property="al:android:app_name" content="SlideShare Android" />
  <meta property="al:android:package" content="net.slideshare.mobile" />
  <meta property="al:ios:url" content="slideshare-app://ss/64065280" />
  <meta property="al:ios:app_store_id" content="917418728" />
  <meta property="al:ios:app_name" content="SlideShare iOS" />
  <!-- SL:end:notranslate -->

  </head>

  <body id="pagekey-slideshare_desktop_slideview_loggedout" class="   locale-en">
      <!-- TOS update banner -->
      <div class="j-tos-update-banner tos-update-banner" style="display: none;">
  <button class="j-tos-close tos-close fa fa-times-circle"></button>
  <div class="text-div">
    <p class="j-mobile-text mobile-text" style="display: none;">
      Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our <a href="http://www.linkedin.com/legal/user-agreement" target="_blank">User Agreement</a> and <a href="http://www.linkedin.com/legal/privacy-policy" target="_blank">Privacy Policy</a>.
    </p>
    <p class="j-desktop-text desktop-text" style="display: none;">
      Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our <a href="http://www.linkedin.com/legal/privacy-policy" target="_blank">Privacy Policy</a> and <a href="http://www.linkedin.com/legal/user-agreement" target="_blank">User Agreement</a> for details.
    </p>
  </div>
</div>




      <div id="main-nav" class="contain-to-grid fixed">
        <div class="icon-bar four-up hide-for-medium-up icon-bar-custom">
          <a class="item" href="/" aria-labelledby="#home">
            <i class="icon-slideshare-logo"></i>
            <label id="home">SlideShare</label>
          </a>
          <a class="item" href="/explore" aria-labelledby="#explore">
            <i class="fa fa-compass"></i>
            <label id="explore">Explore</label>
          </a>
          <a class="item j-open-mobile-search" aria-labelledby="#search">
            <i class="fa fa-search"></i>
            <label id="search">Search</label>
          </a>
            <a class="item" class="void_fancybox void_redirect_link" href="https://www.slideshare.net/login" aria-labelledby="#you">
              <i class="fa fa-user"></i>
              <label id="you">You</label>
            </a>
        </div>


        <nav class="top-bar visible-for-medium-up" data-topbar>
          <ul class="title-area">
            <li class="name">
              <a href="/">
                <img id="main-navbar-logo" alt="LinkedIn SlideShare" src="http://public.slidesharecdn.com/b/images/logo/linkedin-ss/SS_Logo_White_Large.png?6d1f7a78a6">
              </a>
            </li>
          </ul>

          <section class="top-bar-section">
            <ul class="right upload-create button-group">
              <li class="has-form upload-create">
                <a href="/upload" class="button radius secondary">Upload</a>
              </li>

                <li>
                  <a href="https://www.slideshare.net/login" class="void_fancybox void_redirect_link" id="login">Login</a>
                </li>
                <li>
                  <a href="https://www.slideshare.net/signup" class="void_fancybox void_redirect_link" id="signup" title="Signup now for a SlideShare account">Signup</a>
                </li>
            </ul>

            <ul class="left">
              <li class="divider"></li>
              <li id="nav-search" class="has-form">
                <form id="nav-search-form" method="get" action="/search/slideshow">
                  <div class="input-box">
                  <input name="searchfrom" type="hidden" value="header">
                    <input id="nav-search-query" type="text" placeholder="Search" name="q" value="" autocomplete="off">
                    <button class="button expand" type="submit"><i class="fa fa-search"></i></button>
                    <ul class='search-suggestions dropdown f-dropdown medium' style="display:none;"></ul>
                  </div>
                </form>
              </li>
            </ul>
          </section>
        </nav>

          <div class="visible-for-medium-up sub-navbar">
            <div class="row">
              <div class="container">
                <ul class="sub-nav-cats left">
                    <li class="sub-nav-cat">
                      <a href="/" class="sub-nav-link" data-ga-action="click" data-ga-cat="sub_nav_cat" data-ga-label="Home" rel="nofollow">Home</a>
                    </li>
                    <li class="sub-nav-cat">
                      <a href="/featured/category/technology" class="sub-nav-link" data-ga-action="click" data-ga-cat="sub_nav_cat" data-ga-label="Technology" rel="nofollow">Technology</a>
                    </li>
                    <li class="sub-nav-cat">
                      <a href="/featured/category/education" class="sub-nav-link" data-ga-action="click" data-ga-cat="sub_nav_cat" data-ga-label="Education" rel="nofollow">Education</a>
                    </li>
                    <li class="sub-nav-cat">
                      <a href="/explore" class="sub-nav-link" data-ga-action="click" data-ga-cat="sub_nav_cat" data-ga-label="More Topics" rel="nofollow">More Topics</a>
                    </li>
                </ul>
                <ul class="sub-nav-cats right show-for-large-up sub-nav-link-ctas">
                  <li class="sub-nav-cat has-dropdown creators-hub-dropdown" data-dropdown="creators-hub-dropdown" data-options="is_hover:true;">
                    <a href="/ss/creators?from=sub-nav" class="sub-nav-link creators-hub" data-ga-action="click" data-ga-cat="sub_nav_cat" data-ga-label="creators_hub">For Uploaders</a>
                  </li>
                </ul>
                <ul id="creators-hub-dropdown" class="dropdown f-dropdown creators-hub-dropdown" data-dropdown-content>
                  <li>
                    <a href="/ss/creators/get-started?from=sub-nav"
                    data-ga-cat="sub_nav_cat"
                    data-ga-action="click"
                    data-ga-label="creators_hub_gs"
                    rel="nofollow">
                    Get Started</a>
                  </li>
                  <li class="divider"></li>
                  <li>
                    <a href="/ss/creators/tips-and-tricks?from=sub-nav"
                    data-ga-cat="sub_nav_cat"
                    data-ga-action="click"
                    data-ga-label="creators_hub_tat"
                    rel="nofollow">
                    Tips & Tricks</a>
                  </li>
                  <li class="divider"></li>
                  <li>
                    <a href="/ss/creators/tools?from=sub-nav"
                    data-ga-cat="sub_nav_cat"
                    data-ga-action="click"
                    data-ga-label="creators_hub_tools"
                    rel="nofollow">
                    Tools</a>
                  </li>
                </ul>
              </div>
            </div>
          </div>
      </div>

    <div class="wrapper">
        <div id="main-nav-mobile-search">
          <form name="mobile-search" action="/search/slideshow" method="get">
           <div class="input-box">
              <input type="text" placeholder="Search" name="q" value="" autocomplete="off">
              <a class="button expand">
                <i class="search-icon fa fa-search"></i>
                <i class="search-spinner fa fa-spinner fa-spin"></i>
              </a>
            </div>
          </form>
        </div>
        


      

      




<iframe id="download" style="display:none" src="" class="notify"></iframe>
<div id="j-downloading-alert" data-alert class="alert-box success radius
downloading-alert">
  <span class="copy-in-aria-label" aria-label="Your SlideShare is downloading."></span>
  <a href="#" class="close copy-in-aria-label" aria-label="&times;"></a>
</div>





<div id="slideview-container" class="">
  <div class="slideview-header-container row">
    <div class="columns">


        <div id="banner" class="banner">
          <a title="AmazonWebServicesJapan" rel="nofollow" href="amazonwebservices">
            <img alt="AmazonWebServicesJapan" width="960" src="//cdn.slidesharecdn.com/ss-profile-banner/AmazonWebServicesJapan-banner?1468598643" height="156" />
          </a>
        </div>


      <div></div>
    </div>
  </div>

  <div class="row">

    <div id="main-panel" class="small-12 large-8 columns">


      <div class="sectionElements">

          

<div class="j-clips-toolbar clips-toolbar ">

  <div class="clips-progress progress">
    <span class="j-clips-meter clip-meter meter" style="width:0%"></span>
  </div>

  <div class="j-clips-info clips-info">
    <span class="j-clips-count clips-count copy-in-aria-label" aria-label="0"></span>
    <span class="j-clips-count-text clips-count-text notranslate copy-in-aria-label"></span>
  </div>

</div>


        <div class="playerWrapper">



            <div>
              <!-- For slideview page , combined js for player is now combined with slideview javascripts for logged out users-->


<div class="player lightPlayer fluidImage presentation_player" id="svPlayerId">
  <span class="j-fullscreen-title-banner fullscreen-title-banner" style="display: none;">
    Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)
  </span>

  <div class="stage valign-first-slide">
    <div class="player-cta-container">
          <div class="clip-button-top">
  <a id="clips-button-top" class="j-clips-button clip-button player-cta visible "
    href="/signup?login_source=slideview.clip.like&amp;from=clip&amp;layout=foundation&amp;from_source="
    rel="nofollow" data-reveal-id=login_modal style="display:none">
    <div class="container clearfix">
      <div class="svg-icon">
        <svg><use data-size="small" xlink:href="#clipboard-add-icon"></use></svg>
      </div>
      <span class="clip-button-text-clip notranslate copy-in-aria-label" aria-label="Clip slide" title="Clip to save this slide for later"></span>
    </div>
  </a>
</div>

    </div>
    <a class="exit-fullscreen j-exit-fullscreen" style="display: none;">
      <i class="fa fa-compress fa-2x"></i>
    </a>
    <div class="slide_container">
            <section data-index="1"  class="slide show" itemprop=image>
                <img class="slide_image"
                  src="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-638.jpg?cb=1468598809"
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-1-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-1024.jpg?cb=1468598809"
                  alt="1
Amazon Redshiftへの移行方法と設計のポイント
2016年7月15日
アマゾン ウェブ サービス ジャパン
ソリューションアーキテクト
下佐粉 昭（しもさこ あきら）
@simosako Follow me!
 "/>
            </section>
            <section data-index="2"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-2-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-2-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-2-1024.jpg?cb=1468598809"
                  alt="2
内容
• データウェアハウス構築の課題
• Amazon Redshiftの基本構造
• 移行時の検討ポイント
• 設計のポイント
• まとめ
 "/>
            </section>
            <section data-index="3"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-3-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-3-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-3-1024.jpg?cb=1468598809"
                  alt="3
データウェアハウス構築の課題
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リストア
– モニタリ..."/>
            </section>
            <section data-index="4"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-4-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-4-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-4-1024.jpg?cb=1468598809"
                  alt="4
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リスト..."/>
            </section>
            <section data-index="5"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-5-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-5-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-5-1024.jpg?cb=1468598809"
                  alt="5
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リスト..."/>
            </section>
            <section data-index="6"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-6-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-6-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-6-1024.jpg?cb=1468598809"
                  alt="6
Amazon Redshiftの基本構造
 "/>
            </section>
            <section data-index="7"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-7-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-7-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-7-1024.jpg?cb=1468598809"
                  alt="7
DWH特化の大規模RDB
ペタバイト級までスケールアウト
フルマネージド
高い汎用性;PgSQL互換性
$1,000/TB/年; 最小$0.314/時から
Amazon
Redshift
より速く
よりシンプルに
より安価に
※費用は201..."/>
            </section>
            <section data-index="8"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-8-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-8-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-8-1024.jpg?cb=1468598809"
                  alt="8
Redshiftを大規模に活用いただいているお客様
NTT Docomo | Telecom FINRA | Financial Svcs Philips | Healthcare Yelp | Technology NASDAQ | Fi..."/>
            </section>
            <section data-index="9"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-9-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-9-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-9-1024.jpg?cb=1468598809"
                  alt="9
大規模DWHを実現するための構造
• スケールアウト可能な設計
– 1つのSQLを複数ノードでパラレルに処理する設計
– ノードを増やすことでパフォーマンスと容量が増加
• ディスクIOを削減する機能を搭載
– ディスクIOがデータベースの..."/>
            </section>
            <section data-index="10"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-10-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-10-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-10-1024.jpg?cb=1468598809"
                  alt="10
スケールアウト可能な構成①
SELECT *
FROM lineitem;
リーダーノードがクライア
ントからSQLを受け取る
CPU CPU CPU CPU CPU CPU
Leaderノード
Computeノード
１つの表を各
ノード..."/>
            </section>
            <section data-index="11"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-11-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-11-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-11-1024.jpg?cb=1468598809"
                  alt="11
スケールアウト可能な構成②
SELECT *
FROM lineitem;
SQLをコンパイル、
コードを生成し、コン
ピュートノードへ配信
CPU CPU CPU CPU CPU CPU
Leaderノード
Computeノード
スライ..."/>
            </section>
            <section data-index="12"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-12-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-12-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-12-1024.jpg?cb=1468598809"
                  alt="12
ノードタイプ
• SSDベースのDCとHDDベースのDSから選択
– データは圧縮されて格納されるため、ストレージ総量より多くのデータが格納可能
• 最大128ノード：2ペタバイトまで拡張可能
– ノードタイプと数は後から変更可能
DC1..."/>
            </section>
            <section data-index="13"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-13-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-13-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-13-1024.jpg?cb=1468598809"
                  alt="13
IOを削減する① - 列指向型（カラムナ）
・行指向型（他RDBMS） ・列指向型（Redshift）
orderid name price
1 Book 100
2 Pen 50
…
n Eraser 70
orderid name p..."/>
            </section>
            <section data-index="14"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-14-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-14-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-14-1024.jpg?cb=1468598809"
                  alt="14
IOを削減する② - 圧縮とゾーンマップ
• 1MBのブロック単位でデータを格納
• データは圧縮される
• ブロック内の最小値と最大値を保存
ゾーンマップで不要なブロックを読み飛
ばし、圧縮で読み取り量を削減
10 | 13 | 14 ..."/>
            </section>
            <section data-index="15"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-15-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-15-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-15-1024.jpg?cb=1468598809"
                  alt="15
最も大きな価値は、利用に集中できる環境
• 数クリックでDWHが起動
• バックアップは自動的にS3へ
• モニタリング機能を内蔵
• パッチ適用も自動化
運用ではなく利用にフォーカス
 "/>
            </section>
            <section data-index="16"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-16-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-16-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-16-1024.jpg?cb=1468598809"
                  alt="16
待機系や開発系への考え方が変わる
• 開発や検証のRedshiftは常時不要
– 必要な時にスナップショット（バックアップ）から作成すれば良い
• インスタンスタイプやノード数は変えられる
– リサイズ機能で変更可能
– リサイズ中は読み..."/>
            </section>
            <section data-index="17"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-17-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-17-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-17-1024.jpg?cb=1468598809"
                  alt="17
移行時の検討ポイント
 "/>
            </section>
            <section data-index="18"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-18-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-18-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-18-1024.jpg?cb=1468598809"
                  alt="18
既存DWHのRedshift移行検討フロー
アーキテクチャの
比較
対応機能があるか
確認、
代替機能の検討
分散キー等
データ配置の
最適化検討
データ型の
マッピング
データ移行する
場合は、
データ移行方式
の検討
PoCの実施
ア..."/>
            </section>
            <section data-index="19"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-19-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-19-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-19-1024.jpg?cb=1468598809"
                  alt="19
アーキテクチャの確認ポイント
• 移行前のRDBはDWH特化か、通常のRDBか
– DWH特化の環境からだと比較的特徴が近いケースが多い
– 汎用（通常の）RDBからの場合は、Redshiftに適したワークロードかを確認
Redshift..."/>
            </section>
            <section data-index="20"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-20-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-20-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-20-1024.jpg?cb=1468598809"
                  alt="20
Redshiftに適したワークロードか？
• Redshiftは１つのクエリをいかに速
く処理させるかを重視して設計され
たデータベース
• Redshiftに向くワークロード
– 巨大なデータ・セット（数百GB～ペタバイト）
– １つ１..."/>
            </section>
            <section data-index="21"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-21-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-21-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-21-1024.jpg?cb=1468598809"
                  alt="21
Redshift以外を検討すべきワークロード
• 並列クエリ数が多い
（※並列接続数ではなくクエ
リの並列実行数）
• 極めて短いレーテンシ
が必要
• 非定形データの処理
• RDS (RDB)
• DynamoDB (NoSQL)
•..."/>
            </section>
            <section data-index="22"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-22-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-22-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-22-1024.jpg?cb=1468598809"
                  alt="22
機能の確認ポイント
• 利用している機能がRedshiftでも使えるかを確認
• 使えない場合は代替方法を検討
機能 Redshift
SQL 一般的なANSI SQL（PgSQLと高い互換性）
接続プロトコル ODBCとJDBC(PgS..."/>
            </section>
            <section data-index="23"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-23-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-23-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-23-1024.jpg?cb=1468598809"
                  alt="23
アプリケーションの見直し
Redshift
基幹業務
アプリ
DWH
分析
ソフトウェア
分析
プログラム
現状調査
基幹業務を分離し
分析に特化させる
分析ソフトウェアの
Redshift対応確認
基幹業務
アプリ
RDS
分析プログラ..."/>
            </section>
            <section data-index="24"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-24-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-24-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-24-1024.jpg?cb=1468598809"
                  alt="24
型のマッピング
• 現利用RDBとRedshiftの型（以下）をマッピングする
• 注意点
– charはシングルバイトのみサポート
– varcharはUTF-8形式でのマルチバイトをサポート
参照）
http://docs.aws.a..."/>
            </section>
            <section data-index="25"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-25-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-25-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-25-1024.jpg?cb=1468598809"
                  alt="25
データの移行（転送）
• 初期データの転送
– ネットワーク転送
• AWS Database Migration Service
– 物理デバイスを活用した転送
• AWS Import/Export Snowball
• 日々の更新デ..."/>
            </section>
            <section data-index="26"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-26-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-26-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-26-1024.jpg?cb=1468598809"
                  alt="26
移行を支援するためのAWSサービス
Database Migration Service
– 異機種RDBMS間でデータ移
行を支援するサービス
– データを型変換しながらコ
ピー
– 低負荷の差分レプリケーショ
ン
– マルチAZ構成
..."/>
            </section>
            <section data-index="27"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-27-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-27-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-27-1024.jpg?cb=1468598809"
                  alt="27
プライベートネットワークを構築
• Virtual Private Cloud（VPC）でプライベートなネットワーク領域を
作成し、既存環境と接続する
ＡＷＳクラウド
VPC
イントラ
インターネット
プライベート
サブネット
分離したN..."/>
            </section>
            <section data-index="28"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-28-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-28-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-28-1024.jpg?cb=1468598809"
                  alt="28
経路と帯域
• 経路によって帯域・
安定性が異なる
• インターネット経由
• Direct Connect（専用線）
• 帯域を活かすには、
並列化が有効
オンプレミスDC
orders1.csv
1,pencil,100,15-06-..."/>
            </section>
            <section data-index="29"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-29-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-29-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-29-1024.jpg?cb=1468598809"
                  alt="29
設計のポイント
 "/>
            </section>
            <section data-index="30"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-30-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-30-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-30-1024.jpg?cb=1468598809"
                  alt="30
テーブル設計・データ配置
• DWHではスタースキーマやスノーフレーク
スキーマが一般的。Redshiftに適している
• DISTKEYやSORTKEYをうまく設定すること
でスタースキーマでの速度を最適化可能
• QUERY実行時の負..."/>
            </section>
            <section data-index="31"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-31-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-31-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-31-1024.jpg?cb=1468598809"
                  alt="31
SORTKEYでディスクアクセスを最小にする
• SORTKEY
– SORTKEYに応じて、ディスク上にデータが順序を守って格納
– オプティマイザはソート順序を考慮し、最適なプランを構築
– CREATE TABLE時に指定
• CR..."/>
            </section>
            <section data-index="32"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-32-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-32-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-32-1024.jpg?cb=1468598809"
                  alt="32
SORTKEYの例
• orderdate 列をSORTKEY に指定した場合：
2016/07/17
2016/07/18
2016/07/18
2016/07/19
…
I0001
I0002
I0003
I0004
・・・
2016..."/>
            </section>
            <section data-index="33"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-33-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-33-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-33-1024.jpg?cb=1468598809"
                  alt="33
ジョインを最適化するための分散方式
ALL
Node 1
Slice 1 Slice 2
Node 2
Slice 3 Slice 4
全ノードにデータを
コピー
KEY(DISTKEY)
Node 1
Slice 1 Slice 2
N..."/>
            </section>
            <section data-index="34"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-34-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-34-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-34-1024.jpg?cb=1468598809"
                  alt="34
分散方式＝DISTKEYでコロケーションを実現
6200995 | almond pale linen
| Manufacturer#3| Brand#32
part
lineitem
5024338535 | 6200995 | 0.0..."/>
            </section>
            <section data-index="35"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-35-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-35-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-35-1024.jpg?cb=1468598809"
                  alt="35
分散方式＝ALLでコロケーションを実現
part
lineitem
part
lineitem
l_partkey l_partkey
p_partkey p_partkey
更新：全ノードにレプリケーション
クエリー：ジョインはローカル..."/>
            </section>
            <section data-index="36"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-36-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-36-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-36-1024.jpg?cb=1468598809"
                  alt="36
一般的なテーブル設計例
履歴テーブル
マスターテーブル1
マスターテーブル2
マスターテーブル3
sortkey
distkey
distkey diststyle:all
diststyle:even
スタースキーマ WHERE句で使用..."/>
            </section>
            <section data-index="37"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-37-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-37-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-37-1024.jpg?cb=1468598809"
                  alt="37
より高度な設計：表設計以外の部分
①更新やマージ処理をより高速に実行
②ジョインの高速化と安定化
③ある程度はOLTP的なアクセスを捌く
④より高い可用性の担保
 "/>
            </section>
            <section data-index="38"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-38-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-38-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-38-1024.jpg?cb=1468598809"
                  alt="38
①更新の高速化：データの挿入はS3から一括で
S3に保存してから一括ロードが基本
– COPYコマンドでS3から高速ロード
– 元データを圧縮し、分割しておく事で高速化
– INSERT等DMLで実行する事も可能
• COMMITの回数を..."/>
            </section>
            <section data-index="39"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-39-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-39-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-39-1024.jpg?cb=1468598809"
                  alt="39
更新の高速化（続き）：ユニーク制約とMERGE
• ユニーク制約への対応
– ユニーク制約やPKはあり、オプティマイザーが利用しますが、デー
タのユニーク性は担保しません
– 一時表にロードして、INSERT … SELECT DISTI..."/>
            </section>
            <section data-index="40"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-40-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-40-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-40-1024.jpg?cb=1468598809"
                  alt="40
②ジョインの高速化と安定化
ジョインの安定化は大規模環境での速度安定化の鍵
• DISTKEYは表に１つのみ
→基本は「最も良くジョインで利用される列へ」
→用途別にコピー表を作成する方法も検討
• そもそもジョインをさせない設計
→ジョ..."/>
            </section>
            <section data-index="41"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-41-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-41-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-41-1024.jpg?cb=1468598809"
                  alt="41
③ある程度はOLTP的な応答を確保する
• 重い（バッチ的な）処理が、一般ユーザへのク
エリ応答速度を阻害しているケース
⇒RedshiftのWorkload Management (WLM)を活用する
• どうしてもSQLを並列に多く実..."/>
            </section>
            <section data-index="42"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-42-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-42-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-42-1024.jpg?cb=1468598809"
                  alt="42
Workload Management（WLM）を活用する
• デフォルトでは５並列までに設
定されている
– 長時間実行するクエリが多いと待たされ
る可能性
• 最大50並列だが並列度を増やし
ても速度が上がるとは限らない
– 最大でも..."/>
            </section>
            <section data-index="43"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-43-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-43-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-43-1024.jpg?cb=1468598809"
                  alt="43
WLMで待ち行列をコントロールし、適切なサービスレ
ベルを提供する
BIユーザ
Long
Query Group
5並列2並列
Short
Query Group
バッチクエリユーザ
タイムアウト
＝120秒
タイムアウト
＝∞
タイムア..."/>
            </section>
            <section data-index="44"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-44-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-44-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-44-1024.jpg?cb=1468598809"
                  alt="44
全データ
キャッ
シュ
高いSQL並列実行性を実現させるために、他RDBへオ
フロードする
• 例）ホットなデータを他RDBにオフロード
– PgSQLからはdblink機能でRedshiftのデータにアクセスが可能
– マテリアライズド..."/>
            </section>
            <section data-index="45"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-45-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-45-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-45-1024.jpg?cb=1468598809"
                  alt="45
④可用性の担保
• クラウドではノード単体の可用性
の考え方が変わる
• Redshiftではノード障害の発見、
新ノードでの復帰がビルトイン
• ノードの障害は自動的にリカバー
• 複数ノードの多重同時障害が発生
した場合にもスナップシ..."/>
            </section>
            <section data-index="46"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-46-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-46-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-46-1024.jpg?cb=1468598809"
                  alt="46
AZ #2
より高い可用性の担保
• より高い可用性を担保する
場合はマルチAZ構成
• データセンター全体の障害
に対応可能
• RDSは数クリックでマルチAZ化
可能
• DWHにどこまでの可用性
が必要か？は要検討 AZ #1
Au..."/>
            </section>
            <section data-index="47"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-47-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-47-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-47-1024.jpg?cb=1468598809"
                  alt="47
Redshift＋マルチAZ環境の実現
案）大小２つのRedshiftクラスター
 ①：1年分データ
 HDDでバイト単位のコスト重視
 ②：ホットデータ（１ヶ月）
 SSDで速度重視、サイズを小さく
 メリット
 ②を小さく..."/>
            </section>
            <section data-index="48"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-48-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-48-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-48-1024.jpg?cb=1468598809"
                  alt="48
まとめ
 "/>
            </section>
            <section data-index="49"  class="slide" >
                <i class="fa fa-spinner fa-spin"></i>
                <img class="slide_image"
                  src=""
                  data-small="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-49-320.jpg?cb=1468598809"
                  data-normal="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-49-638.jpg?cb=1468598809"
                  data-full="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-49-1024.jpg?cb=1468598809"
                  alt="49
まとめ
• クラウド上のDWHメリット
– 「ちょっと試してみて、無理ならやめる」が可能
– 運用管理の大幅な負荷減
• 移行時には既存RDBとのアーキテクチャ比較を実施
• 性能を引き出すには適切な設計が鍵
– 適切なサービスを適切なワ..."/>
            </section>
        <div class="j-next-container next-container">
          <div class="content-container">
            <div class="next-slideshow-wrapper">
              <div class="j-next-slideshow next-slideshow">
                <div class="title-container">
                  <span class="title-text">Upcoming SlideShare</span>
                </div>
                <div class="j-next-url info">
                  <div class="thumb-container">
                    <img class="j-next-thumb thumb" />
                  </div>
                  <div class="text-container">
                    <span class="j-next-title next-title"></span>
                  </div>
                </div>
              </div>
              <div class="next-timer">Loading in …<span class="j-timer-count timer-count">5</span></div>
              <div class="j-next-cancel next-cancel">&#215;</div>
            </div>
          </div>
        </div>
    </div>
  </div> <!-- end stage -->

  <div class="toolbar_wrapper j-player-toolbar">
    <div class="toolbar normal">
      
<!-- using div.bar-[top, bottom]-margin to fix toolbar spacing with a taller progressbar (improve slide scrubbing UX) -->
<div class="j-progress-bar progress-bar-wrapper">
  <div class="progress-bar-spacing"></div>
  <div class="buffered-bar"></div>
  <div class="j-slides-loaded-bar progress-bar"></div>
  <div class="j-progress-tooltip progress-tooltip" style="display: none;">
    <div class="j-tooltip-content progress-tooltip-wrapper">
      <img class="j-tooltip-thumb tooltip-thumb" onerror="this.src=''"
            slide-thumb-1=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-1-320.jpg?cb=1468598809
            slide-thumb-2=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-2-320.jpg?cb=1468598809
            slide-thumb-3=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-3-320.jpg?cb=1468598809
            slide-thumb-4=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-4-320.jpg?cb=1468598809
            slide-thumb-5=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-5-320.jpg?cb=1468598809
            slide-thumb-6=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-6-320.jpg?cb=1468598809
            slide-thumb-7=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-7-320.jpg?cb=1468598809
            slide-thumb-8=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-8-320.jpg?cb=1468598809
            slide-thumb-9=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-9-320.jpg?cb=1468598809
            slide-thumb-10=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-10-320.jpg?cb=1468598809
            slide-thumb-11=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-11-320.jpg?cb=1468598809
            slide-thumb-12=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-12-320.jpg?cb=1468598809
            slide-thumb-13=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-13-320.jpg?cb=1468598809
            slide-thumb-14=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-14-320.jpg?cb=1468598809
            slide-thumb-15=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-15-320.jpg?cb=1468598809
            slide-thumb-16=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-16-320.jpg?cb=1468598809
            slide-thumb-17=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-17-320.jpg?cb=1468598809
            slide-thumb-18=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-18-320.jpg?cb=1468598809
            slide-thumb-19=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-19-320.jpg?cb=1468598809
            slide-thumb-20=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-20-320.jpg?cb=1468598809
            slide-thumb-21=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-21-320.jpg?cb=1468598809
            slide-thumb-22=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-22-320.jpg?cb=1468598809
            slide-thumb-23=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-23-320.jpg?cb=1468598809
            slide-thumb-24=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-24-320.jpg?cb=1468598809
            slide-thumb-25=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-25-320.jpg?cb=1468598809
            slide-thumb-26=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-26-320.jpg?cb=1468598809
            slide-thumb-27=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-27-320.jpg?cb=1468598809
            slide-thumb-28=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-28-320.jpg?cb=1468598809
            slide-thumb-29=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-29-320.jpg?cb=1468598809
            slide-thumb-30=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-30-320.jpg?cb=1468598809
            slide-thumb-31=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-31-320.jpg?cb=1468598809
            slide-thumb-32=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-32-320.jpg?cb=1468598809
            slide-thumb-33=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-33-320.jpg?cb=1468598809
            slide-thumb-34=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-34-320.jpg?cb=1468598809
            slide-thumb-35=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-35-320.jpg?cb=1468598809
            slide-thumb-36=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-36-320.jpg?cb=1468598809
            slide-thumb-37=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-37-320.jpg?cb=1468598809
            slide-thumb-38=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-38-320.jpg?cb=1468598809
            slide-thumb-39=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-39-320.jpg?cb=1468598809
            slide-thumb-40=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-40-320.jpg?cb=1468598809
            slide-thumb-41=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-41-320.jpg?cb=1468598809
            slide-thumb-42=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-42-320.jpg?cb=1468598809
            slide-thumb-43=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-43-320.jpg?cb=1468598809
            slide-thumb-44=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-44-320.jpg?cb=1468598809
            slide-thumb-45=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-45-320.jpg?cb=1468598809
            slide-thumb-46=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-46-320.jpg?cb=1468598809
            slide-thumb-47=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-47-320.jpg?cb=1468598809
            slide-thumb-48=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-48-320.jpg?cb=1468598809
            slide-thumb-49=http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/85/amazon-redshiftdb-tech-showcase-2016-49-320.jpg?cb=1468598809
      >
      <span class="j-slidecount-label slidecount-label">1</span>
    </div>
    <div class="progress-tooltip-caret"></div>
  </div>
</div>
<div class="progress-bar-spacing"></div>



<div class="j-tools bot-actions">
</div><!-- .bot-actions -->


  <div class="j-tools bot-actions">
    <a data-tooltip
      aria-haspopup="true"
      style="display: none"
      class="j-tooltip j-download action-download has-tip"
      title="Save this presentation"
      href="/login?from_source=%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016%3Ffrom_action%3Dsave&amp;from=download&amp;layout=foundation"
      data-target="#login_modal"
      data-placement="top">
      <i class="fa fa-download fa-lg" style="margin-top: 1px;"></i>
    </a>
  </div>




  <div class="nav">
      <button id="btnPrevious" title="Previous Slide">
        <div class="j-prev-btn arrow-left disabled"></div>
      </button>
    <label class="goToSlideLabel">
      <span id="current-slide" class="j-current-slide">1</span> of <span id="total-slides" class="j-total-slides">49</span>
    </label>
      <button id="btnNext" title="Next Slide">
        <div class="j-next-btn arrow-right"></div>
      </button>
  </div>



<div class="navActions">



    <button id="btnFullScreen" class="j-tooltip btnFullScreen" title="View Fullscreen">
      <span class="fa fa-stack">
        <i class="fa fa-expand fa-stack-1x"></i>
      </span>
    </button>
    <button id="btnLeaveFullScreen" class="j-tooltip btnLeaveFullScreen" title="Exit Fullscreen">
      <span class="fa-stack">
        <i class="fa fa-compress fa-stack-1x"></i>
      </span>
    </button>

</div>


    </div>
  </div>

  <div class="success-toast-wrapper hide"></div>

  <div class="image_maps"></div>
</div>

<div id="j-lead-form-placeholder" style="display:none">
</div>

            </div>
        </div>

        <div id="lastScreen" style="display: none;">
          <div class="lastScreen">
  <div class="jsplLastScreenOverlay j-last-screen-overlay"></div>
  <div class="pro-overlay j-lastscreen">
    <div class="proSharingText">Like this presentation? Why not share!</div>
    <ul class="lastActions j-last-screen-actions">
      <li class="share-cta j-share-cta lastscreen-share-cta"><a class="share-btn"><span class="lastScreen-sprite"></span>Share</a></li>
      <li class="email-cta j-email-cta"><a class="email-btn"><span class="lastScreen-sprite"></span>Email</a></li>
      <li class="replay last">
        <a class="replay-btn lastScreenReplay j-tooltip j-last-screen-replay" data-original-title="View again" title="View again">
          <span class="lastScreen-sprite">&nbsp;</span>
        </a>
      </li>
      <li class="close-btn lastScreen-sprite j-lastscreen-close">
        <a>&nbsp;</a>
      </li>
    </ul>
    <div class="related-presentations j-lastscreen-related">
      <ul class="presentation-list">
        <li>
         <a href="/LinkedInPulse/gwen-stefani-entertainment-culture-team-music-top-companies" title="Gwen Stefani on Being Honest" >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_thumbnails/gwenstefanientertainmentcultureteammusictopcompanies-160617144936-lva1-app6891-video-thumbnail.jpg?cb=1466528370" alt="Gwen Stefani on Being Honest" />
           <span class="presentation-meta">
             <span class="title">Gwen Stefani on Being Honest</span>
             <span class="author">by&nbsp;LinkedIn Pulse</span>
             <span class="view-count">110593&nbsp;views</span>
           </span>
         </a>
        </li>
        <li>
         <a href="/wrike/4-biggest-challenges-for-creative-teams" title="4 Biggest Challenges for Creative T..." >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_thumbnails/creativesurveysspdf1-160617211150-thumbnail.jpg?cb=1467910927" alt="4 Biggest Challenges for Creative T..." />
           <span class="presentation-meta">
             <span class="title">4 Biggest Challenges for Creative T...</span>
             <span class="author">by&nbsp;Wrike</span>
             <span class="view-count">122447&nbsp;views</span>
           </span>
         </a>
        </li>
        <li>
         <a href="/SEOResellercom/13-stats-every-digital-marketer-should-know-2016" title="13 Stats Every Digital Marketer Sho..." >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_cropped_thumbnails/13-stats-every-digital-marketer-should-know-2016-160620085628/thumbnail-small.jpg?cb=1466522057" alt="13 Stats Every Digital Marketer Sho..." />
           <span class="presentation-meta">
             <span class="title">13 Stats Every Digital Marketer Sho...</span>
             <span class="author">by&nbsp;SEOReseller.com</span>
             <span class="view-count">68918&nbsp;views</span>
           </span>
         </a>
        </li>
        <li>
         <a href="/jeremiahgardner/the-art-science-of-value-creation-3-traits-of-great-valuecreators-63261963" title="The Art &amp; Science of Value Creation..." >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_thumbnails/artscienceofvaluecreation-160620191508-thumbnail.jpg?cb=1467829116" alt="The Art &amp; Science of Value Creation..." />
           <span class="presentation-meta">
             <span class="title">The Art &amp; Science of Value Creation...</span>
             <span class="author">by&nbsp;Jeremiah Gardner</span>
             <span class="view-count">119363&nbsp;views</span>
           </span>
         </a>
        </li>
        <li>
         <a href="/TheBostonConsultingGroup/where-is-investment-flowing-in-education-technology" title="Where is Investment Flowing in Educ..." >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_cropped_thumbnails/bcg-where-is-investment-flowing-in-education-technology-june-2016-160620195152/thumbnail-small.jpg?cb=1466522000" alt="Where is Investment Flowing in Educ..." />
           <span class="presentation-meta">
             <span class="title">Where is Investment Flowing in Educ...</span>
             <span class="author">by&nbsp;The Boston Consul...</span>
             <span class="view-count">54335&nbsp;views</span>
           </span>
         </a>
        </li>
        <li>
         <a href="/mazlan1/introduction-to-iot-smart-city" title="Introduction to IOT &amp; Smart City" >
           <img class="j-thumbnail" data-original="//cdn.slidesharecdn.com/ss_thumbnails/uniten-june21-v1-160621070721-thumbnail.jpg?cb=1466829178" alt="Introduction to IOT &amp; Smart City" />
           <span class="presentation-meta">
             <span class="title">Introduction to IOT &amp; Smart City</span>
             <span class="author">by&nbsp;Dr. Mazlan Abbas</span>
             <span class="view-count">106246&nbsp;views</span>
           </span>
         </a>
        </li>
      </ul>
    </div>

  </div> <!-- end of div class pro-overlay -->
  <div class="j-modal-share modal-share mobile-hide" style="display: none;" id="last-screen-modal-share" data-ga-track-category="" data-ga-track-action="">
  <div class="j-modal-popup modal-popup">
    <div class="j-modal-close modal-close"></div>
    <div class="modal-content-wrapper">
      <div class="j-modal-content modal-content" id="modal-content" data-slideshowid="">
        <header class="j-tabs tabs">
          <a id="button-share-tab" class="selected j-button-share-tab">Share SlideShare</a>
          <hr class="divider"/>
        </header>
        <div class="j-share-tab share-tab">
          <div>
            <ul class="j-share-social-list share-social-list" data-canonical-url="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016">
              <li class="facebook" data-network="facebook">
                <div class="social-hover">
                  <a class="share-link" rel="nofollow" data-u="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" title="Share on Facebook">Facebook</a>
                </div>
              </li>
              <li class="twitter" data-network="twitter">
                <div class="social-hover">
                  <a class="share-link" rel="nofollow"  data-url="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" data-text="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) #amazon #aws" data-related="" data-via="SlideShare" title="Tweet on Twitter">Twitter</a>
                </div>
              </li>
              <li class="linkedin" data-network="linkedin">
                <div class="social-hover">
                  <a class="share-link" rel="nofollow" data-url="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" data-text="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) by Amazon Web Services Japan via slideshare" title="Share on Linkedin">LinkedIn</a>
                </div>
              </li>
              <li class="googleplus" data-network="googleplus">
                <div class="social-hover">
                  <a class="share-link" rel="nofollow" data-url="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016" title="Share on Google+">Google+</a>
                </div>
              </li>
            </ul>
          </div>
          <div class="section share-email">
            <span class="header">Email</span>
            <form id="share-email-form" class="j-share-email-form">
              <input id="share-email-to" data-ga="to" class="j-share-email-to j-email-clear j-share-expand-trigger" name="recipients" placeholder="Enter email addresses"></input>
              <div class="share-email-expand j-share-expand">
                <input id="share-email-name" data-ga="name" class="j-share-email-name j-email-clear" name="name" type="text" placeholder="from…"></input>
                <textarea id="share-email-msg" data-ga="msg" class="j-share-email-msg j-email-clear" name="msg" placeholder="add a message…"></textarea>
                <span class="j-email-flash email-flash"></span>
                <input id="share-email-send" data-ga="send" class="j-share-email-send button btn btn-inverse" type="submit" value="Send" />
                <div style="clear:both"></div>
              </div>
            </form>
            <div id="email-sent" class="j-email-sent section"><div>
              <span class="success-text">Email sent successfully!</span></div>
            </div>
          </div>
          <div class="j-share-embed section share-embed">
            <span class="header">Embed</span>
            <textarea id="share-embed-link" class="j-share-embed-link j-share-expand-trigger" readonly data-ga="link"></textarea>
            <div class="share-embed-options j-share-expand">
              <div class="embed-size">
                <span class="title">Size (px)</span>
                <select class="j-embed-size-picker embed-size-picker j-update-embed" id="embed-size-picker" data-ga="size-picker"></select>
              </div>
                <div class="embed-start">
                  <span class="title">Start on</span>
                  <select class="j-embed-start-picker embed-start-picker j-update-embed" id="embed-start-picker" data-ga="start-picker"></select>
                </div>
              <div class="embed-show-related" style="display:none">
                <input type="checkbox" name="related-content" checked="checked" class="j-embed-related-cbox embed-related-cbox j-update-embed" data-ga="related">
                <span>Show related SlideShares at end</span>
              </div>
            </div>
          </div>
          <div class="wordpress-container section">
            <span class="header">WordPress Shortcode</span>
            <input type="text" name="embed-code" id="share-embed-wp" value="" readonly="readonly" class="j-share-embed-wp text quiet h-wpembedcode j-share-expand-trigger" data-ga="wp-link">
          </div>
          <div class="share-link-container section">
            <span class="header">Link</span>
            <input type="input" class="j-share-link-url j-share-expand-trigger" id="share-link-url" data-ga="link" readonly></input>
          </div>
        </div>
      </div>
    </div>
  </div>
</div><!-- share modal -->

</div><!-- last screen ends here -->

        </div>
      </div>

      <div class="slideshow-info-container" itemscope itemtype="http://schema.org/MediaObject">


        <div class="slideshow-info">
          <meta itemprop="inLanguage" content="en">
          <meta itemprop="image" content="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-638.jpg?cb=1468598809">
          <meta itemprop="thumbnailUrl" content="http://cdn.slidesharecdn.com/ss_thumbnails/dbtechshowcase2016amazonredshift-160715160637-thumbnail.jpg?cb=1468598809">
          <meta itemprop="embedURL" content="https://www.slideshare.net/slideshow/embed_code/key/p37dXrRiwIeFxR">
          <meta itemprop="playerType" content="HTML5">
          <meta itemprop="interactionCount" content="UserComments:0">
          <meta itemprop="interactionCount" content="UserLikes:4">
          <meta itemprop="interactionCount" content="UserDownloads:5">
          <meta itemprop="interactionCount" content="UserPageVisits:401">
          <meta itemprop="interactionCount" content="UserPlays:401">
          <meta itemprop="interactionCount" content="UserPlusOnes:0" id="meta-google">
          <meta itemprop="interactionCount" content="UserTweets:4" id="meta-twitter">


          <div class="slideshow-title-container row add-padding-right">
            <div class="small-10 columns">
              <h1 class="notranslate slideshow-title-text" itemprop="headline">
                <span class="j-title-breadcrumb">
                  Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)
                </span>
              </h1>
            </div>

          <div class="small-2 columns text-right format-views">
                <span class="notranslate pippin-data">
                  401 views<br>
                </span>
              <span class="notranslate hide">
                377 views<br>
              </span>
            </div>
          </div>

          <ul id="slideshow-actions" class="slideshow-actions">
            <li class="item-action">
              <button class="tiny art-deco share" data-action="share">Share</button>
            </li>
              <li class="item-action">
                <button class="tiny art-deco like button" data-action="like" href="/signup?login_source=slideview.popup.like&amp;from=favorite&amp;layout=foundation&amp;from_source=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016" rel="nofollow">Like</button>
              </li>
              <li class="item-action">
                <button class="tiny art-deco download button" data-action="download" href="/login?from_source=%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016%3Ffrom_action%3Dsave&amp;from=download&amp;layout=foundation" rel="nofollow">
                  Download
                </button>
              </li>
          </ul>


          <div class="author-container add-padding-right" itemprop="author" itemscope itemtype="http://schema.org/Organization">

            <div class="left author-thumbnail">
              <a href="/AmazonWebServicesJapan?utm_campaign=profiletracking&amp;utm_medium=sssite&amp;utm_source=ssslideview" class="author-photo-wrapper" title="AmazonWebServicesJapan" itemprop="url">
                <img alt="Amazon Web Services Japan" class="author-photo" itemprop="image" src="//cdn.slidesharecdn.com/profile-photo-AmazonWebServicesJapan-48x48.jpg?cb=1468598643" />
              </a>
            </div>

            <div class="author-text">
              <h2 style="display:inline;">
                <a class="j-author-name"
                  title="AmazonWebServicesJapan"
                  rel="author"
                  href="/AmazonWebServicesJapan?utm_campaign=profiletracking&amp;utm_medium=sssite&amp;utm_source=ssslideview"
                  data-ga-cat="bigfoot_slideview"
                  data-ga-action="authorlinkclick">
                  <span itemprop="name">Amazon Web Services Japan</span></a></h2>

              <div class="author-cta-container">

                  <div class="follow-container">
                    <span class="j-follow " data-contactee-id="38171130">

                        <a class="follow-btn" data-contactee="38171130" href="/signup?login_source=slideview.popup.follow&from=addcontact&from_source=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016">
                          <i class="fa fa-plus"></i> Follow
                        </a>

                      <div class="j-follow-progress indicator">
                        <i class="fa fa-spinner fa-spin"></i>
                      </div>
                    </span>
                  </div>
              </div>
            </div>
          </div>

            <div class="social-share-container add-padding-right">
              <button id="sv-linkedin-share" class="j-share-item button-li tiny radius" data-network="linkedin" data-ga-action="viralshareLinkedIn_click">
                <i class="fa fa-linkedin fa-lg"></i>
                <span class="separator"></span>
                <span class="j-share-count share-count">0</span>
              </button>

              <button id="sv-facebook-share" class="j-share-item button-fb tiny radius" data-network="facebook" data-ga-action="viralsharefacebook">
                <i class="fa fa-facebook fa-lg"></i>
                <span class="separator"></span>
                <span class="j-share-count share-count">0</span>
              </button>

              <button id="sv-twitter-share" class="j-share-item button-tw tiny radius" data-network="twitter" data-ga-action="viralsharetwitter_click">
                <i class="fa fa-twitter fa-lg"></i>
                <span class="separator"></span>
                <span class="j-share-count share-count">4</span>
              </button>
            </div>

          <p>
            <small>
              Published on <time datetime="Jul 15, 2016" itemprop="datePublished">Jul 15, 2016</time>
            </small>
          </p>

            <div class="slideshow-description-container add-padding-right">
              <div class="description row"
                data-ga-cat="bigfoot_slideview"
                data-ga-action="description>more">
                <div class="large-10 columns">
                  <p id="slideshow-description-paragraph" class="notranslate">
                    2016&#x2F;07&#x2F;15のdb tech showcase講演資料です。
                  </p>
                </div>
                <div class="large-2 columns">
                  <button class="j-expand-text empty_btn_design">
                    ...<i class="fa fa-caret-down"></i>
                  </button>
                </div>
              </div>
            </div>


            <div class="categories-container add-padding-right">
              <span>Published in:</span>
                <a rel="nofollow" href="/featured/category/data-analytics">Data & Analytics</a><span class="comma"></span>
            </div>



        </div>


        <div class="slideshow-tabs-container show-for-medium-up">
          <dl class="tabs" data-tab>
              <dd class="active">
                <a href="#comments-panel">
                  <i class="fa fa-comment"></i>
                    0 Comments
                </a>
              </dd>

            <dd class="">
              <a href="#likes-panel">
                <i class="fa fa-heart"></i>
                <span class="j-favs-count">
                  4 Likes
                </span>
              </a>
            </dd>


            <dd>
              <a href="#stats-panel" class="j-stats-tab">
                <i class="fa fa-bar-chart"></i>
                Statistics
              </a>
            </dd>

            <dd>
              <a href="#notes-panel">
                <i class="fa fa-file-text"></i>
                Notes
              </a>
            </dd>
          </dl>

          <div class="tabs-content">

              <div id="comments-panel" class="content active commentsWrapper commentsNotes">
                <ul class="hide">

                  <li id="commentsTemplate">
                    <div class="row">
                      <div class="small-1 columns thumbnail">
                        <a class="j-author-photo notranslate commenter" title="Commenter Title" rel="nofollow">
                          <img class="nickname"
                            alt="Full Name"
                            src="//public.slidesharecdn.com/b/images/user-48x48.png" />
                        </a>
                      </div>

                      <div class="small-11 columns">
                        <a class="j-author-photo notranslate commenter" title="Commenter Title" rel="nofollow">
                          <span class="j-username notranslate" data-ga-cat="bigfoot_slideview" data-ga-action="commentuserlinkclick">Full Name</span>
                          <span class="bioStub notranslate">
                            <span class="j-commenter-role"></span>
                            <span class="j-commenter-org"></span>
                          </span>
                        </a>

                        <div class="commentText notranslate">
                          Comment goes here.
                        </div>

                        <time class="commentTimestamp small-text lighter-color-text">12 hours ago</time>&nbsp;&nbsp;

                        <span class="commentMeta">
                          <span class="commentActions small-text">
                            <a href="#" class="j-action-delete">Delete</a>
                            <a href="#" class="j-reply">Reply</a>
                            <a href="#" class="j-action-spam">Spam</a>
                            <a href="#" class="j-action-block">Block</a>
                          </span>
                        </span>

                        <div id="confirmDialog" class="panel callout block-message">
                          <div>
                            <span class="title">Are you sure you want to</span>
                            <a href="#" id="yes">Yes</a>
                            <a href="#" id="no">No</a>
                          </div>
                        </div>

                        <div id="messageDialog" class="block-message">
                          Your message goes here
                        </div>

                        <span class="j-loading" style="display: none;">
                          <i class="fa fa-spinner fa-spin"></i>
                        </span>
                      </div>
                    </div>
                  </li>
                </ul>


                  <form action="#" method="post" accept-charset="utf-8" id="postComment" class="j-comment-post postComment">
                    <div class="row">
                      <div class="small-1 columns thumbnail">
                          <div class="left">
                            <img class="nickname" alt="no profile picture user"
                              src="//public.slidesharecdn.com/b/images/user-48x48.png" />
                          </div>
                      </div>

                      <div class="small-11 columns">
                        <div class="row collapse">
                          <div class="small-10 columns">
                            <input class="j-post-comment-input comment-text" type="text" placeholder="Share your thoughts…" />
                          </div>
                          <div class="small-2 columns">
                              <a id="login-provider-slideshare" class="postfix" rel="nofollow" href="/signup?login_source=slideview.popup.comment&from=comments&from_source=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016">
                                <button type="button" class="postfix">Post</button>
                              </a>
                          </div>
                        </div>
                      </div>
                    </div>
                  </form>

                <ul id="commentsList" class="user-list no-bullet">
                    <li>
                      <p class="empty-stat-box text-center">
                        <em>Be the first to comment</em>
                      </p>
                    </li>
                </ul>

              </div>


            <div class="content" id="likes-panel">
              <ul id="favsList" class="j-favs-list notranslate user-list no-bullet" itemtype="http://schema.org/UserLikes" itemscope>
                    <li itemtype="http://schema.org/Person" itemscope>
                      <div class="row">

                        <div class="small-1 columns thumbnail">
                          <a class="j-author-photo notranslate"
                            title="tadam1973"
                            itemprop="url"
                            rel="nofollow"
                            href="/tadam1973?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <img itemprop="image"
                              class="j-lazy-thumb"
                              alt="tadam1973"
                              src="//public.slidesharecdn.com/b/images/user-48x48.png"
                              data-original="//cdn.slidesharecdn.com/profile-photo-tadam1973-48x48.jpg" />
                          </a>
                        </div>

                        <div class="small-11 columns">

                          <a class="favoriter notranslate"
                            title="tadam1973"
                            rel="nofollow"
                            href="/tadam1973?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <span class="j-username notranslate" data-ga-cat="bigfoot_slideview" data-ga-action="favoriteuserlinkclick" itemprop="name">Masahiko Tada</span>
                            <span class="bioStub notranslate small-text light-color-text">
                              <span class="j-favoriter-role">
                                , 
                                <span>Technical Support Engineer</span>
                              </span>
                              <span class="j-favoriter-org">
                                 at 
                                <span>ソリトンシステムズ</span>
                              </span>
                            </span>

                            <div class="j-tags favTags"></div>

                            <time class="commentTimestamp small-text lighter-color-text">
                              6 hours ago
                            </time>
                          </a>
                        </div>
                      </div>
                    </li>
                    <li itemtype="http://schema.org/Person" itemscope>
                      <div class="row">

                        <div class="small-1 columns thumbnail">
                          <a class="j-author-photo notranslate"
                            title="tmsugar"
                            itemprop="url"
                            rel="nofollow"
                            href="/tmsugar?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <img itemprop="image"
                              class="j-lazy-thumb"
                              alt="tmsugar"
                              src="//public.slidesharecdn.com/b/images/user-48x48.png"
                              data-original="//public.slidesharecdn.com/b/images/user-48x48.png" />
                          </a>
                        </div>

                        <div class="small-11 columns">

                          <a class="favoriter notranslate"
                            title="tmsugar"
                            rel="nofollow"
                            href="/tmsugar?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <span class="j-username notranslate" data-ga-cat="bigfoot_slideview" data-ga-action="favoriteuserlinkclick" itemprop="name">tmsugar</span>
                            <span class="bioStub notranslate small-text light-color-text">
                              <span class="j-favoriter-role">
                                
                                <span></span>
                              </span>
                              <span class="j-favoriter-org">
                                
                                <span></span>
                              </span>
                            </span>

                            <div class="j-tags favTags"></div>

                            <time class="commentTimestamp small-text lighter-color-text">
                              7 hours ago
                            </time>
                          </a>
                        </div>
                      </div>
                    </li>
                    <li itemtype="http://schema.org/Person" itemscope>
                      <div class="row">

                        <div class="small-1 columns thumbnail">
                          <a class="j-author-photo notranslate"
                            title="horihorio"
                            itemprop="url"
                            rel="nofollow"
                            href="/horihorio?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <img itemprop="image"
                              class="j-lazy-thumb"
                              alt="horihorio"
                              src="//public.slidesharecdn.com/b/images/user-48x48.png"
                              data-original="//cdn.slidesharecdn.com/profile-photo-horihorio-48x48.jpg" />
                          </a>
                        </div>

                        <div class="small-11 columns">

                          <a class="favoriter notranslate"
                            title="horihorio"
                            rel="nofollow"
                            href="/horihorio?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <span class="j-username notranslate" data-ga-cat="bigfoot_slideview" data-ga-action="favoriteuserlinkclick" itemprop="name">horihorio</span>
                            <span class="bioStub notranslate small-text light-color-text">
                              <span class="j-favoriter-role">
                                , 
                                <span>Quantitative Analyst</span>
                              </span>
                              <span class="j-favoriter-org">
                                 at 
                                <span>Tokyo</span>
                              </span>
                            </span>

                            <div class="j-tags favTags"></div>

                            <time class="commentTimestamp small-text lighter-color-text">
                              1 day ago
                            </time>
                          </a>
                        </div>
                      </div>
                    </li>
                    <li itemtype="http://schema.org/Person" itemscope>
                      <div class="row">

                        <div class="small-1 columns thumbnail">
                          <a class="j-author-photo notranslate"
                            title="shogohayashi106"
                            itemprop="url"
                            rel="nofollow"
                            href="/shogohayashi106?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <img itemprop="image"
                              class="j-lazy-thumb"
                              alt="shogohayashi106"
                              src="//public.slidesharecdn.com/b/images/user-48x48.png"
                              data-original="//cdn.slidesharecdn.com/profile-photo-shogohayashi106-48x48.jpg" />
                          </a>
                        </div>

                        <div class="small-11 columns">

                          <a class="favoriter notranslate"
                            title="shogohayashi106"
                            rel="nofollow"
                            href="/shogohayashi106?utm_campaign=profiletracking&utm_medium=sssite&utm_source=ssslideshow">

                            <span class="j-username notranslate" data-ga-cat="bigfoot_slideview" data-ga-action="favoriteuserlinkclick" itemprop="name">Shogo Hayashi</span>
                            <span class="bioStub notranslate small-text light-color-text">
                              <span class="j-favoriter-role">
                                
                                <span></span>
                              </span>
                              <span class="j-favoriter-org">
                                
                                <span></span>
                              </span>
                            </span>

                            <div class="j-tags favTags"></div>

                            <time class="commentTimestamp small-text lighter-color-text">
                              1 day ago
                            </time>
                          </a>
                        </div>
                      </div>
                    </li>
              </ul>

            </div>

            <div class="content" id="downloads-panel">
                <div class="empty-stat-box">No Downloads</div>
            </div>

            <div class="content" id="stats-panel">
              <div class="row info-stats">
                <div class="small-4 columns">
                  <strong>Views</strong>
                  <div class="row">
                    <div class="small-8 columns stat-label">Total views</div>
                    <div class="small-4 columns stat-value text-right">
                      401
                    </div>

                    <div class="small-8 columns stat-label">On SlideShare</div>
                    <div class="j-slideshare-views small-4 columns stat-value text-right ">
                      0
                    </div>

                    <div class="small-8 columns stat-label">From Embeds</div>
                    <div class="j-embed-views small-4 columns stat-value text-right">
                      0
                    </div>

                    <div class="small-8 columns stat-label">Number of Embeds</div>
                    <div class="small-4 columns stat-value text-right">
                      22
                    </div>
                  </div>
                </div>

                <div class="small-4 columns">
                  <strong>Actions</strong>
                  <div class="row">
                    <div class="small-8 columns stat-label">Shares</div>
                    <div class="small-4 columns stat-value text-right j-total-shares">0</div>

                    <div class="small-8 columns stat-label">Downloads</div>
                    <div class="small-4 columns stat-value text-right ">
                      5
                    </div>

                    <div class="small-8 columns stat-label">Comments</div>
                    <div class="small-4 columns stat-value text-right">
                      0
                    </div>

                    <div class="small-8 columns stat-label">Likes</div>
                    <div class="small-4 columns stat-value text-right">
                      4
                    </div>
                  </div>
                </div>

                <div class="small-4 columns">
                  <strong>
                    Embeds
                    <span class="j-embed-views notranslate from-embed hint">0</span>
                  </strong>

                  <div class="j-info-embeds">
                      <div class="j-no-embeds no-embeds">No embeds</div>
                    <div class="row no-translate j-embeds-container" style="max-height:120px; overflow:auto;">
                    </div>
                  </div>
                </div>
              </div>

              <hr>

              <div class="row">
                <div class="small-12 columns">
                  <strong class="copy-in-aria-label" aria-label="Report content"></strong><br>
                  <div class="flag flag-inappropriate">
                    <a class="action-flag" rel="nofollow" href="/signup?login_source=slideview.popup.flags&amp;from=flagss&amp;from_source=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016">
                      <span class="j-tooltip flagged copy-in-aria-label" title="This Presentation has been flagged" aria-label="Flagged as inappropriate"></span>
                      <span class="j-tooltip flag copy-in-aria-label" title="Flag this presentation as inappropriate" aria-label="Flag as inappropriate"></span>
                    </a>
                  </div>

                  <div>
                    <a href="http://www.linkedin.com/legal/copyright-policy" rel="nofollow" class="copy-in-aria-label" aria-label="Copyright Complaint"></a>
                  </div>
                </div>
              </div>
            </div>

            <div class="content" id="notes-panel">
              <div id="empty-note" class="empty-stat-box">No notes for slide</div>
            </div>
          </div>
        </div>

            <div class="notranslate transcript add-padding-right j-transcript"  >
              <h3 class="transcript-header">
                  <i class="fa fa-file-o"></i>
                  Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016)
              </h3>
              <ol class="j-transcripts transcripts no-bullet no-style" itemprop="text">
                    <li>
      1.
    1
Amazon Redshiftへの移行方法と設計のポイント
2016年7月15日
アマゾン ウェブ サービス ジャパン
ソリューションアーキテクト
下佐粉 昭（しもさこ あきら）
@simosako Follow me!
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-2-638.jpg?cb=1468598809" title="2
内容
• データウェアハウス構築の課題
• Amazon Redshiftの基本構造
• 移行時の検討ポイント
•..." target="_blank">
        2.
      </a>
    2
内容
• データウェアハウス構築の課題
• Amazon Redshiftの基本構造
• 移行時の検討ポイント
• 設計のポイント
• まとめ
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-3-638.jpg?cb=1468598809" title="3
データウェアハウス構築の課題
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
–..." target="_blank">
        3.
      </a>
    3
データウェアハウス構築の課題
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リストア
– モニタリング
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-4-638.jpg?cb=1468598809" title="4
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効..." target="_blank">
        4.
      </a>
    4
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リストア
– モニタリング
AWSクラウド
• 初期投資不要
• 利用分だけの支払い
• 安価
• いつでもやめられる
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-5-638.jpg?cb=1468598809" title="5
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効..." target="_blank">
        5.
      </a>
    5
データウェアハウス構築の課題とAWSクラウド
• 投資対効果の検討が困難
– 高い初期投資
– やってみないと、効果が見えない
– 巨大投資を回収する必要がある
• 運用管理の負荷が高い
– 大規模サーバ構築・維持
– バックアップ＆リストア
– モニタリング
AWSクラウド
• 数クリックでDWH
が起動
• バックアップやモニ
タリングといった運
用機能を含む
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-6-638.jpg?cb=1468598809" title="6
Amazon Redshiftの基本構造
 " target="_blank">
        6.
      </a>
    6
Amazon Redshiftの基本構造
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-7-638.jpg?cb=1468598809" title="7
DWH特化の大規模RDB
ペタバイト級までスケールアウト
フルマネージド
高い汎用性;PgSQL互換性
$1,00..." target="_blank">
        7.
      </a>
    7
DWH特化の大規模RDB
ペタバイト級までスケールアウト
フルマネージド
高い汎用性;PgSQL互換性
$1,000/TB/年; 最小$0.314/時から
Amazon
Redshift
より速く
よりシンプルに
より安価に
※費用は2016年7月時点での東京リージョンのものです
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-8-638.jpg?cb=1468598809" title="8
Redshiftを大規模に活用いただいているお客様
NTT Docomo | Telecom FINRA | Fi..." target="_blank">
        8.
      </a>
    8
Redshiftを大規模に活用いただいているお客様
NTT Docomo | Telecom FINRA | Financial Svcs Philips | Healthcare Yelp | Technology NASDAQ | Financial Svcs
The Weather Company | Media Nokia | Telecom Pinterest | Technology Foursquare | Technology Coursera | Education
Coinbase | Bitcoin Amazon | E-Commerce Etix | Entertainment Spuul | Entertainment Vivaki | Ad Tech
Z2 | Gaming Neustar | Ad Tech SoundCloud | Technology BeachMint | E-Commerce Civis | Technology
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-9-638.jpg?cb=1468598809" title="9
大規模DWHを実現するための構造
• スケールアウト可能な設計
– 1つのSQLを複数ノードでパラレルに処理する設..." target="_blank">
        9.
      </a>
    9
大規模DWHを実現するための構造
• スケールアウト可能な設計
– 1つのSQLを複数ノードでパラレルに処理する設計
– ノードを増やすことでパフォーマンスと容量が増加
• ディスクIOを削減する機能を搭載
– ディスクIOがデータベースの一番のボトルネック
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-10-638.jpg?cb=1468598809" title="10
スケールアウト可能な構成①
SELECT *
FROM lineitem;
リーダーノードがクライア
ントからS..." target="_blank">
        10.
      </a>
    10
スケールアウト可能な構成①
SELECT *
FROM lineitem;
リーダーノードがクライア
ントからSQLを受け取る
CPU CPU CPU CPU CPU CPU
Leaderノード
Computeノード
１つの表を各
ノードのスト
レージに分散し
て保存
Table A
Table B
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-11-638.jpg?cb=1468598809" title="11
スケールアウト可能な構成②
SELECT *
FROM lineitem;
SQLをコンパイル、
コードを生成し..." target="_blank">
        11.
      </a>
    11
スケールアウト可能な構成②
SELECT *
FROM lineitem;
SQLをコンパイル、
コードを生成し、コン
ピュートノードへ配信
CPU CPU CPU CPU CPU CPU
Leaderノード
Computeノード
スライス（論理的な処理
単位）ごとに並列処理
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-12-638.jpg?cb=1468598809" title="12
ノードタイプ
• SSDベースのDCとHDDベースのDSから選択
– データは圧縮されて格納されるため、ストレー..." target="_blank">
        12.
      </a>
    12
ノードタイプ
• SSDベースのDCとHDDベースのDSから選択
– データは圧縮されて格納されるため、ストレージ総量より多くのデータが格納可能
• 最大128ノード：2ペタバイトまで拡張可能
– ノードタイプと数は後から変更可能
DC1 - Dense Compute
vCPU メモリ(GB) ストレージ ノード数 価格(※)
dc1.large 2 15 0.16TB SSD 1~32 $0.314 /1時間
dc1.8xlarge 32 244 2.56TB SSD 2~128 $6.095 /1時間
DS2 – Dense Storage
ds2.xlarge 4 31 2TB HDD 1~32 $1.190 /1時間
ds2.8xlarge 36 244 16TB HDD 2~128 $9.520 /1時間
※価格は東京リージョンにおいて2016年7月時点のものです
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-13-638.jpg?cb=1468598809" title="13
IOを削減する① - 列指向型（カラムナ）
・行指向型（他RDBMS） ・列指向型（Redshift）
orde..." target="_blank">
        13.
      </a>
    13
IOを削減する① - 列指向型（カラムナ）
・行指向型（他RDBMS） ・列指向型（Redshift）
orderid name price
1 Book 100
2 Pen 50
…
n Eraser 70
orderid name price
1 Book 100
2 Pen 50
…
n Eraser 70
DWH用途に適した格納方法
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-14-638.jpg?cb=1468598809" title="14
IOを削減する② - 圧縮とゾーンマップ
• 1MBのブロック単位でデータを格納
• データは圧縮される
• ブ..." target="_blank">
        14.
      </a>
    14
IOを削減する② - 圧縮とゾーンマップ
• 1MBのブロック単位でデータを格納
• データは圧縮される
• ブロック内の最小値と最大値を保存
ゾーンマップで不要なブロックを読み飛
ばし、圧縮で読み取り量を削減
10 | 13 | 14 | 26 |…
… | 100 | 245 | 324
375 | 393 | 417…
… 512 | 549 | 623
637 | 712 | 809 …
… | 834 | 921 | 959
10
324
375
623
637
959
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-15-638.jpg?cb=1468598809" title="15
最も大きな価値は、利用に集中できる環境
• 数クリックでDWHが起動
• バックアップは自動的にS3へ
• モニ..." target="_blank">
        15.
      </a>
    15
最も大きな価値は、利用に集中できる環境
• 数クリックでDWHが起動
• バックアップは自動的にS3へ
• モニタリング機能を内蔵
• パッチ適用も自動化
運用ではなく利用にフォーカス
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-16-638.jpg?cb=1468598809" title="16
待機系や開発系への考え方が変わる
• 開発や検証のRedshiftは常時不要
– 必要な時にスナップショット（バ..." target="_blank">
        16.
      </a>
    16
待機系や開発系への考え方が変わる
• 開発や検証のRedshiftは常時不要
– 必要な時にスナップショット（バックアップ）から作成すれば良い
• インスタンスタイプやノード数は変えられる
– リサイズ機能で変更可能
– リサイズ中は読み取りアクセス可能
• 開発系だからといって小さいサイズで利用しない
– 本番のスナップショットから、本番と同じサイズのクラスターで
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-17-638.jpg?cb=1468598809" title="17
移行時の検討ポイント
 " target="_blank">
        17.
      </a>
    17
移行時の検討ポイント
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-18-638.jpg?cb=1468598809" title="18
既存DWHのRedshift移行検討フロー
アーキテクチャの
比較
対応機能があるか
確認、
代替機能の検討
分..." target="_blank">
        18.
      </a>
    18
既存DWHのRedshift移行検討フロー
アーキテクチャの
比較
対応機能があるか
確認、
代替機能の検討
分散キー等
データ配置の
最適化検討
データ型の
マッピング
データ移行する
場合は、
データ移行方式
の検討
PoCの実施
アプリケーションの
見直し、
移行方式検討
移行判断
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-19-638.jpg?cb=1468598809" title="19
アーキテクチャの確認ポイント
• 移行前のRDBはDWH特化か、通常のRDBか
– DWH特化の環境からだと比較..." target="_blank">
        19.
      </a>
    19
アーキテクチャの確認ポイント
• 移行前のRDBはDWH特化か、通常のRDBか
– DWH特化の環境からだと比較的特徴が近いケースが多い
– 汎用（通常の）RDBからの場合は、Redshiftに適したワークロードかを確認
Redshift（DWH特化） 汎用型RDBMS
データストア カラムナ（列指向） 行指向
アクセス単位 1MB（粒度が大きい） 2KB～32KB（粒度が細かい）
高速化手法 スケールアウト（MPP） スケールアップ
データ検索 圧縮、ゾーンマップ インデックス
データロード 大容量データの一括ロードに
特化
小規模の並列更新にも対応
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-20-638.jpg?cb=1468598809" title="20
Redshiftに適したワークロードか？
• Redshiftは１つのクエリをいかに速
く処理させるかを重視して..." target="_blank">
        20.
      </a>
    20
Redshiftに適したワークロードか？
• Redshiftは１つのクエリをいかに速
く処理させるかを重視して設計され
たデータベース
• Redshiftに向くワークロード
– 巨大なデータ・セット（数百GB～ペタバイト）
– １つ１つのSQLが複雑
– 同時実行SQLは少ない
– データの更新は一括更新が多い
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-21-638.jpg?cb=1468598809" title="21
Redshift以外を検討すべきワークロード
• 並列クエリ数が多い
（※並列接続数ではなくクエ
リの並列実行数..." target="_blank">
        21.
      </a>
    21
Redshift以外を検討すべきワークロード
• 並列クエリ数が多い
（※並列接続数ではなくクエ
リの並列実行数）
• 極めて短いレーテンシ
が必要
• 非定形データの処理
• RDS (RDB)
• DynamoDB (NoSQL)
• ElastiCache (インメモリ）
• Elastic MapReduce
（Hadoop）
• ETLツール＋EC2
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-22-638.jpg?cb=1468598809" title="22
機能の確認ポイント
• 利用している機能がRedshiftでも使えるかを確認
• 使えない場合は代替方法を検討
..." target="_blank">
        22.
      </a>
    22
機能の確認ポイント
• 利用している機能がRedshiftでも使えるかを確認
• 使えない場合は代替方法を検討
機能 Redshift
SQL 一般的なANSI SQL（PgSQLと高い互換性）
接続プロトコル ODBCとJDBC(PgSQLプロトコル互換）
ユーザ定義関数 PythonによるスカラーUDF
ストアドプロシージャ （未対応）別途外部アプリケーションで対応
半構造化データ読み取り JSONに対応
マテリアライズド・ビュー （未対応）別途マート表の作成等で対応
シーケンス列 Identityをサポート
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-23-638.jpg?cb=1468598809" title="23
アプリケーションの見直し
Redshift
基幹業務
アプリ
DWH
分析
ソフトウェア
分析
プログラム
現状..." target="_blank">
        23.
      </a>
    23
アプリケーションの見直し
Redshift
基幹業務
アプリ
DWH
分析
ソフトウェア
分析
プログラム
現状調査
基幹業務を分離し
分析に特化させる
分析ソフトウェアの
Redshift対応確認
基幹業務
アプリ
RDS
分析プログラムの言語確認、
SQLでDBMS依存の関数等
使っていないか調査
適材適所なDBを使い、デー
タ配置を変えられるか
対応していない
分析ソフトの見
直し可能か
DWH利用システム
（アクセス元）の洗い出し
必要であれば、分析
プログラムの修正、
SQLの修正、テスト
が可能か
分析
ソフト
分析
プログラム
PoCを計画する
必要タスクの洗い出し
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-24-638.jpg?cb=1468598809" title="24
型のマッピング
• 現利用RDBとRedshiftの型（以下）をマッピングする
• 注意点
– charはシング..." target="_blank">
        24.
      </a>
    24
型のマッピング
• 現利用RDBとRedshiftの型（以下）をマッピングする
• 注意点
– charはシングルバイトのみサポート
– varcharはUTF-8形式でのマルチバイトをサポート
参照）
http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/c_unsupported-postgresql-datatypes.html
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-25-638.jpg?cb=1468598809" title="25
データの移行（転送）
• 初期データの転送
– ネットワーク転送
• AWS Database Migratio..." target="_blank">
        25.
      </a>
    25
データの移行（転送）
• 初期データの転送
– ネットワーク転送
• AWS Database Migration Service
– 物理デバイスを活用した転送
• AWS Import/Export Snowball
• 日々の更新データ転送
– ネットワーク転送
• 日々発生するデータサイズと回線帯域から適切な
転送方法を検討する
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-26-638.jpg?cb=1468598809" title="26
移行を支援するためのAWSサービス
Database Migration Service
– 異機種RDBMS間..." target="_blank">
        26.
      </a>
    26
移行を支援するためのAWSサービス
Database Migration Service
– 異機種RDBMS間でデータ移
行を支援するサービス
– データを型変換しながらコ
ピー
– 低負荷の差分レプリケーショ
ン
– マルチAZ構成
Schema Conversion Tool
– 異機種RDBMS間のスキーマ
（DDL)変換を支援
– 表、ビュー、トリガー、プロ
シージャ等
– ソースコード（Java, C#, 埋
め込みC）の中にあるDDLの
変換も支援
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-27-638.jpg?cb=1468598809" title="27
プライベートネットワークを構築
• Virtual Private Cloud（VPC）でプライベートなネットワ..." target="_blank">
        27.
      </a>
    27
プライベートネットワークを構築
• Virtual Private Cloud（VPC）でプライベートなネットワーク領域を
作成し、既存環境と接続する
ＡＷＳクラウド
VPC
イントラ
インターネット
プライベート
サブネット
分離したNW
領域を作成
インターネット
VPN接続 (IPSec)
パブリック
サブネット
インターネット
ゲートウェイ
仮想サーバ (EC2)
DBサービス(RDS)専用線接続
Direct Connect
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-28-638.jpg?cb=1468598809" title="28
経路と帯域
• 経路によって帯域・
安定性が異なる
• インターネット経由
• Direct Connect（専..." target="_blank">
        28.
      </a>
    28
経路と帯域
• 経路によって帯域・
安定性が異なる
• インターネット経由
• Direct Connect（専用線）
• 帯域を活かすには、
並列化が有効
オンプレミスDC
orders1.csv
1,pencil,100,15-06-01
2,eraser,50,15-06-02
…
・・・
ordersN.csv
30,pen,150,15-06-28
31,book,50,15-06-29
…
• 差分・圧縮
• 並列転送
DX
（専用線）
インターネット
VPN
OR
プロトコルの選択
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-29-638.jpg?cb=1468598809" title="29
設計のポイント
 " target="_blank">
        29.
      </a>
    29
設計のポイント
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-30-638.jpg?cb=1468598809" title="30
テーブル設計・データ配置
• DWHではスタースキーマやスノーフレーク
スキーマが一般的。Redshiftに適し..." target="_blank">
        30.
      </a>
    30
テーブル設計・データ配置
• DWHではスタースキーマやスノーフレーク
スキーマが一般的。Redshiftに適している
• DISTKEYやSORTKEYをうまく設定すること
でスタースキーマでの速度を最適化可能
• QUERY実行時の負荷とロード時の負荷のバ
ランスを見て最適なテーブル設計とする
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-31-638.jpg?cb=1468598809" title="31
SORTKEYでディスクアクセスを最小にする
• SORTKEY
– SORTKEYに応じて、ディスク上にデータ..." target="_blank">
        31.
      </a>
    31
SORTKEYでディスクアクセスを最小にする
• SORTKEY
– SORTKEYに応じて、ディスク上にデータが順序を守って格納
– オプティマイザはソート順序を考慮し、最適なプランを構築
– CREATE TABLE時に指定
• CREATE TABLE t1(…) SORTKEY (c1, …)
• SORTKEYの使いどころ
– 頻繁に特定のカラムに対して、範囲または等式検索を行う場合
• 時刻列などが一般的
31
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-32-638.jpg?cb=1468598809" title="32
SORTKEYの例
• orderdate 列をSORTKEY に指定した場合：
2016/07/17
2016..." target="_blank">
        32.
      </a>
    32
SORTKEYの例
• orderdate 列をSORTKEY に指定した場合：
2016/07/17
2016/07/18
2016/07/18
2016/07/19
…
I0001
I0002
I0003
I0004
・・・
2016/08/20
2016/08/21
2016/08/22
2016/08/22
…
I0020
I0021
I0022
I0023
orderdate…orderid
SELECT * FROM orders WHERE
orderdate BETWEEN ‘2016-08-01’ AND
‘2016-08-31’;
クエリで必要なデータが固まっているた
めディスクアクセス回数が減少
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-33-638.jpg?cb=1468598809" title="33
ジョインを最適化するための分散方式
ALL
Node 1
Slice 1 Slice 2
Node 2
Slic..." target="_blank">
        33.
      </a>
    33
ジョインを最適化するための分散方式
ALL
Node 1
Slice 1 Slice 2
Node 2
Slice 3 Slice 4
全ノードにデータを
コピー
KEY(DISTKEY)
Node 1
Slice 1 Slice 2
Node 2
Slice 3 Slice 4
同じキーを同じ場所に
Node 1
Slice 1 Slice 2
Node 2
Slice 3 Slice 4
EVEN
ラウンドロビンで均一分散
（※デフォルト）
CREATE TABLE t(…)
DISTSTYLE { EVEN | KEY | ALL }
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-34-638.jpg?cb=1468598809" title="34
分散方式＝DISTKEYでコロケーションを実現
6200995 | almond pale linen
| Ma..." target="_blank">
        34.
      </a>
    34
分散方式＝DISTKEYでコロケーションを実現
6200995 | almond pale linen
| Manufacturer#3| Brand#32
part
lineitem
5024338535 | 6200995 | 0.01
|0.08 | A | F
|1992-01-02 | 1992-02-14
2201039 | almond pale linen
| Manufacturer#1| Brand#11
part
lineitem
121932093 | 2201039 | 0.05
|0.43 | D | E
|1994-07-11 | 1994-08-23
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-35-638.jpg?cb=1468598809" title="35
分散方式＝ALLでコロケーションを実現
part
lineitem
part
lineitem
l_partke..." target="_blank">
        35.
      </a>
    35
分散方式＝ALLでコロケーションを実現
part
lineitem
part
lineitem
l_partkey l_partkey
p_partkey p_partkey
更新：全ノードにレプリケーション
クエリー：ジョインはローカルで完結
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-36-638.jpg?cb=1468598809" title="36
一般的なテーブル設計例
履歴テーブル
マスターテーブル1
マスターテーブル2
マスターテーブル3
sortkey..." target="_blank">
        36.
      </a>
    36
一般的なテーブル設計例
履歴テーブル
マスターテーブル1
マスターテーブル2
マスターテーブル3
sortkey
distkey
distkey diststyle:all
diststyle:even
スタースキーマ WHERE句で使用す
るカラム=sortkey
例）Timestamp
一番大きいマスター
テーブルとのJOINで
使用するカラム
=distkey
例）商品コード
小さいマスターテー
ブル=diststyle:all
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-37-638.jpg?cb=1468598809" title="37
より高度な設計：表設計以外の部分
①更新やマージ処理をより高速に実行
②ジョインの高速化と安定化
③ある程度はO..." target="_blank">
        37.
      </a>
    37
より高度な設計：表設計以外の部分
①更新やマージ処理をより高速に実行
②ジョインの高速化と安定化
③ある程度はOLTP的なアクセスを捌く
④より高い可用性の担保
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-38-638.jpg?cb=1468598809" title="38
①更新の高速化：データの挿入はS3から一括で
S3に保存してから一括ロードが基本
– COPYコマンドでS3から..." target="_blank">
        38.
      </a>
    38
①更新の高速化：データの挿入はS3から一括で
S3に保存してから一括ロードが基本
– COPYコマンドでS3から高速ロード
– 元データを圧縮し、分割しておく事で高速化
– INSERT等DMLで実行する事も可能
• COMMITの回数を抑えることが高速化のポイント
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-39-638.jpg?cb=1468598809" title="39
更新の高速化（続き）：ユニーク制約とMERGE
• ユニーク制約への対応
– ユニーク制約やPKはあり、オプティ..." target="_blank">
        39.
      </a>
    39
更新の高速化（続き）：ユニーク制約とMERGE
• ユニーク制約への対応
– ユニーク制約やPKはあり、オプティマイザーが利用しますが、デー
タのユニーク性は担保しません
– 一時表にロードして、INSERT … SELECT DISTINCT …
• MERGE（UPSERT）したい場合
– ①一時表にデータをロード
– ②元表との差集合を残して削除
– ③一時表のデータをINSERT
https://docs.aws.amazon.com/ja_jp/redshift/latest/dg/c_best-
practices-upsert.html
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-40-638.jpg?cb=1468598809" title="40
②ジョインの高速化と安定化
ジョインの安定化は大規模環境での速度安定化の鍵
• DISTKEYは表に１つのみ
→..." target="_blank">
        40.
      </a>
    40
②ジョインの高速化と安定化
ジョインの安定化は大規模環境での速度安定化の鍵
• DISTKEYは表に１つのみ
→基本は「最も良くジョインで利用される列へ」
→用途別にコピー表を作成する方法も検討
• そもそもジョインをさせない設計
→ジョイン済表、大福帳スキーマ
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-41-638.jpg?cb=1468598809" title="41
③ある程度はOLTP的な応答を確保する
• 重い（バッチ的な）処理が、一般ユーザへのク
エリ応答速度を阻害してい..." target="_blank">
        41.
      </a>
    41
③ある程度はOLTP的な応答を確保する
• 重い（バッチ的な）処理が、一般ユーザへのク
エリ応答速度を阻害しているケース
⇒RedshiftのWorkload Management (WLM)を活用する
• どうしてもSQLを並列に多く実行したいケース
⇒Redshift以外のRDBへオフロードする
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-42-638.jpg?cb=1468598809" title="42
Workload Management（WLM）を活用する
• デフォルトでは５並列までに設
定されている
– ..." target="_blank">
        42.
      </a>
    42
Workload Management（WLM）を活用する
• デフォルトでは５並列までに設
定されている
– 長時間実行するクエリが多いと待たされ
る可能性
• 最大50並列だが並列度を増やし
ても速度が上がるとは限らない
– 最大でも15並列が推奨
• 並列度を上げる代わりに、
キューを分ける
SQL
デフォルト・キュー
実行中（５並列） ウエイト
SQL SQL SQL SQL
⑤並列
SQL
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-43-638.jpg?cb=1468598809" title="43
WLMで待ち行列をコントロールし、適切なサービスレ
ベルを提供する
BIユーザ
Long
Query Group..." target="_blank">
        43.
      </a>
    43
WLMで待ち行列をコントロールし、適切なサービスレ
ベルを提供する
BIユーザ
Long
Query Group
5並列2並列
Short
Query Group
バッチクエリユーザ
タイムアウト
＝120秒
タイムアウト
＝∞
タイムアウトのクエリを転送
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-44-638.jpg?cb=1468598809" title="44
全データ
キャッ
シュ
高いSQL並列実行性を実現させるために、他RDBへオ
フロードする
• 例）ホットなデー..." target="_blank">
        44.
      </a>
    44
全データ
キャッ
シュ
高いSQL並列実行性を実現させるために、他RDBへオ
フロードする
• 例）ホットなデータを他RDBにオフロード
– PgSQLからはdblink機能でRedshiftのデータにアクセスが可能
– マテリアライズド・ビューでデータをPgSQL側にキャッシュ
– REFRESHで更新
（※こちらに解説があります）
http://aws.typepad.com/sajp/2016/06/join-amazon-redshift-and-amazon-rds-postgresql-with-dblink.html
dblink
RDS/PgSQL Redshift
CREATE MATERIALIZED VIEW
REFRESH MATERIALIZED VIEW
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-45-638.jpg?cb=1468598809" title="45
④可用性の担保
• クラウドではノード単体の可用性
の考え方が変わる
• Redshiftではノード障害の発見、..." target="_blank">
        45.
      </a>
    45
④可用性の担保
• クラウドではノード単体の可用性
の考え方が変わる
• Redshiftではノード障害の発見、
新ノードでの復帰がビルトイン
• ノードの障害は自動的にリカバー
• 複数ノードの多重同時障害が発生
した場合にもスナップショットか
らのリストアが実行される
新ノードで
リスタート
大量のリソース
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-46-638.jpg?cb=1468598809" title="46
AZ #2
より高い可用性の担保
• より高い可用性を担保する
場合はマルチAZ構成
• データセンター全体の障..." target="_blank">
        46.
      </a>
    46
AZ #2
より高い可用性の担保
• より高い可用性を担保する
場合はマルチAZ構成
• データセンター全体の障害
に対応可能
• RDSは数クリックでマルチAZ化
可能
• DWHにどこまでの可用性
が必要か？は要検討 AZ #1
Auto Scaling group
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-47-638.jpg?cb=1468598809" title="47
Redshift＋マルチAZ環境の実現
案）大小２つのRedshiftクラスター
 ①：1年分データ
 HD..." target="_blank">
        47.
      </a>
    47
Redshift＋マルチAZ環境の実現
案）大小２つのRedshiftクラスター
 ①：1年分データ
 HDDでバイト単位のコスト重視
 ②：ホットデータ（１ヶ月）
 SSDで速度重視、サイズを小さく
 メリット
 ②を小さく、コスト最適化
 メンテナンスウィンドウを個別に設定
可能。表設計も個別に最適化可能
 どちらのAZに大きな障害が発生して常
にホットデータにアクセス可能
AZ #2AZ #1
S3
HDD
１ヶ月分の
データ
１年間分の
データ
① ②
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-48-638.jpg?cb=1468598809" title="48
まとめ
 " target="_blank">
        48.
      </a>
    48
まとめ
 
  </li>
  <li>
      <a href="http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-49-638.jpg?cb=1468598809" title="49
まとめ
• クラウド上のDWHメリット
– 「ちょっと試してみて、無理ならやめる」が可能
– 運用管理の大幅な負..." target="_blank">
        49.
      </a>
    49
まとめ
• クラウド上のDWHメリット
– 「ちょっと試してみて、無理ならやめる」が可能
– 運用管理の大幅な負荷減
• 移行時には既存RDBとのアーキテクチャ比較を実施
• 性能を引き出すには適切な設計が鍵
– 適切なサービスを適切なワークロードに適用する
 
  </li>

              </ol>
            </div>
      </div>
    </div>

    <aside id="side-panel" class="small-12 large-4 columns j-related-more-tab">
      
<dl class="tabs related-tabs small" data-tab>
    <dd class="active">
      <a href="#related-tab-content" data-ga-cat="bigfoot_slideview" data-ga-action="relatedslideshows_tab">
        Recommended
      </a>
    </dd>
</dl>

<div class="tabs-content">
    <ul id="related-tab-content" class="content active no-bullet notranslate">

        <li class="j-related-item">
  <a data-ssid="64050616"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="Amazon Aurora Deep Dive (db tech showcase 2016)"
    href="/AmazonWebServicesJapan/amazon-aurora-deep-dive-db-tech-showcase-2016">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="Amazon Aurora Deep Dive (db tech showcase 2016)"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/auroradeepdivedbtech2016-160715075659-thumbnail-2.jpg?cb=1468569431" />
    </div>

    <div class="related-content">
      <div class="title">
        Amazon Aurora Deep Dive (db tech showcase 2016)
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63981533"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="AWS Black Belt Online Seminar AWS Certificate Manager"
    href="/AmazonWebServicesJapan/aws-black-belt-online-seminar-aws-certificate-manager">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="AWS Black Belt Online Seminar AWS Certificate Manager"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160713aws-blackbelt-acm-160713100138-thumbnail-2.jpg?cb=1468404348" />
    </div>

    <div class="related-content">
      <div class="title">
        AWS Black Belt Online Seminar AWS Certificate Manager
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63773945"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="Black Belt Online Seminar Amazon CloudWatch"
    href="/AmazonWebServicesJapan/black-belt-online-seminar-amazon-cloudwatch">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="Black Belt Online Seminar Amazon CloudWatch"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20150704-awsblackbeltamazoncloudwatchv4-160706111728-thumbnail-2.jpg?cb=1467804634" />
    </div>

    <div class="related-content">
      <div class="title">
        Black Belt Online Seminar Amazon CloudWatch
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63762270"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行"
    href="/AmazonWebServicesJapan/blackbelt-online-serminar-parsecomaws">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160705aws-blackbelt-migrating-from-parse-160706023725-thumbnail-2.jpg?cb=1467772701" />
    </div>

    <div class="related-content">
      <div class="title">
        Blackbelt Online Serminar Parse.comからAWSへのモバイルアプリの移行
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63699932"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title=" 2016年6月のAWSサービスアップデートまとめ"
    href="/AmazonWebServicesJapan/20166aws">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt=" 2016年6月のAWSサービスアップデートまとめ"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/201607newservicetrainingaws201606-160704075617-thumbnail-2.jpg?cb=1467620788" />
    </div>

    <div class="related-content">
      <div class="title">
         2016年6月のAWSサービスアップデートまとめ
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63699264"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="AWS IAM Service Last Accessed Data(サービスの最終アクセス時間データ)"
    href="/AmazonWebServicesJapan/aws-iam-service-last-accessed-data">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="AWS IAM Service Last Accessed Data(サービスの最終アクセス時間データ)"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/201607newservicetrainingaws-iam-service-last-accessed-data-160704073147-thumbnail-2.jpg?cb=1467617605" />
    </div>

    <div class="related-content">
      <div class="title">
        AWS IAM Service Last Accessed Data(サービスの最終アクセス時間データ)
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63479199"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="Amazon ECSアップデート"
    href="/AmazonWebServicesJapan/amazon-ecs-63479199">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="Amazon ECSアップデート"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160627jawscontainerpublic-160627103328-thumbnail-2.jpg?cb=1467023686" />
    </div>

    <div class="related-content">
      <div class="title">
        Amazon ECSアップデート
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63329774"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="AWS Black Belt Online Seminar Amazon Inspector"
    href="/AmazonWebServicesJapan/aws-black-belt-online-seminar-amazon-inspector">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="AWS Black Belt Online Seminar Amazon Inspector"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160622aws-blackbelt-amazoninspector-160622101603-thumbnail-2.jpg?cb=1466590742" />
    </div>

    <div class="related-content">
      <div class="title">
        AWS Black Belt Online Seminar Amazon Inspector
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63319352"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="AWS Black Belt Online Seminar AWSサービスの権限管理"
    href="/AmazonWebServicesJapan/aws-black-belt-online-seminar-aws">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="AWS Black Belt Online Seminar AWSサービスの権限管理"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160621aws-blackbelt-authoritypublic-160622043738-thumbnail-2.jpg?cb=1466570349" />
    </div>

    <div class="related-content">
      <div class="title">
        AWS Black Belt Online Seminar AWSサービスの権限管理
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

        <li class="j-related-item">
  <a data-ssid="63244965"
    data-algo-id=""
    data-source-name="MORE_FROM_USER"
    data-source-model=""
    data-urn-type="Slideshow"
    data-score=""
    class="j-related-impression slideview_related_item j-recommendation-tracking"
    title="AWS Black Belt Online Seminar Antipattern"
    href="/AmazonWebServicesJapan/aws-black-belt-online-seminar-antipattern">

    <div class="related-thumbnail">
      <img class="j-thumbnail j-lazy-thumb"
        alt="AWS Black Belt Online Seminar Antipattern"
        src="//public.slidesharecdn.com/b/images/thumbnail.png"
        data-original="//cdn.slidesharecdn.com/ss_thumbnails/20160614aws-blackbelt-antipattern-public-160620110706-thumbnail-2.jpg?cb=1466420954" />
    </div>

    <div class="related-content">
      <div class="title">
        AWS Black Belt Online Seminar Antipattern
      </div>

        <div class="author">Amazon Web Services Japan</div>

    </div>
  </a>
</li>

    </ul>

</div>

    </aside>
  </div>
</div>


<div id="first-clip-tour" class="hide">
</div>

<div id="clip-intention-tour" class="hide">
</div>





      

      

        <footer>
            <div class="row">
              <div class="columns">
                <div id="smt-lang-selector"></div>
                <ul class="j-languages-selector language-links text-center">
                  <li class="smt-item j-www">
                    <a class="smt-link"
                      href="http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016?smtNoRedir=1"
                      title="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) - English" lang="en" hreflang="en">English
                    </a>
                  </li>
                  <li class="smt-item j-es">
                    <a class="smt-link"
                      href="http://es.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"
                      title="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) - Espanol" lang="es" hreflang="es">Espa&#xF1;ol
                    </a>
                  </li>
                  <li class="smt-item j-pt">
                    <a class="smt-link"
                      href="http://pt.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"
                      title="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) - Portugues" lang="pt" hreflang="pt">Portugu&#xEA;s
                    </a>
                  </li>
                  <li class="smt-item j-fr">
                    <a class="smt-link"
                      href="http://fr.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"
                      title="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) - Fran&ccedil;ais" lang="fr" hreflang="fr">Fran&ccedil;ais
                    </a>
                  </li>
                  <li class="smt-item j-de">
                    <a class="smt-link"
                      href="http://de.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"
                      title="Amazon Redshiftへの移行方法と設計のポイント(db tech showcase 2016) - Deutsche" lang="de" hreflang="de">Deutsch
                    </a>
                  </li>
                </ul>
              </div>
            </div>

          <div class="row">
            <div class="columns">
              <ul class="main-links text-center">
                <li><a href="/about">About</a></li>
                <li class="hidden-for-small"><a href="/developers">Dev & API</a></li>
                <li><a href="http://blog.slideshare.net/">Blog</a></li>
                <li><a href="/terms">Terms</a></li>
                <li><a href="/privacy">Privacy</a></li>
                <li><a href="http://www.linkedin.com/legal/copyright-policy">Copyright</a></li>
                <li class="hidden-for-small"><a href="https://www.linkedin.com/help/slideshare">Support</a></li>
              </ul>
            </div>
          </div>

          <div class="row">
            <div class="columns">
              <ul class="social-links text-center">
                <li>
                  <a title="Follow us on LinkedIn" href="http://www.linkedin.com/company/slideshare" class="fa fa-linkedin-square fa-lg" rel="nofollow" target="_blank"></a>
                </li>
                <li>
                  <a title="Follow us on Facebook" href="http://www.facebook.com/slideshare" class="fa fa-facebook-square fa-lg" rel="nofollow" target="_blank"></a>
                </li>
                <li>
                  <a title="Follow us on Twitter" href="http://twitter.com/SlideShare" class="fa fa-twitter-square fa-lg" rel="nofollow" target="_blank"></a>
                </li>
                <li>
                  <a title="Follow us on Google+" href="http://www.google.com/+SlideShare" class="fa fa-google-plus-square fa-lg" rel="nofollow" target="_blank"></a>
                </li>
                <li>
                  <a href="http://www.slideshare.net/rss/latest" class="fa fa-rss-square fa-lg"></a>
                </li>
              </ul>
            </div>
          </div>

          <div class="row">
            <div class="columns">
              <p class="copyright text-center">LinkedIn Corporation &copy; 2016</p>
              <p></p>
            </div>
          </div>
        </footer>
    </div>

    <div id="alert-modal" class="reveal-modal" data-reveal="">
      <p></p>
      <a class="close-reveal-modal">×</a>
    </div>

    <div class="modal_popup_container">
          
<div id="clipboard-share-modal" class="reveal-modal small mobile-hide" aria-hidden="true" aria-labelledby="modal-title" role="dialog" data-reveal data-ga-track-category="" data-ga-track-action="" translate="no">
  <div class="j-modal-popup modal-popup">
    <div id="modal-content" class="j-modal-content">
      <h4 class="j-modal-title modal-title notranslate">Share Clipboard</h4>
      <hr />
      <a class="close-reveal-modal" href="#" aria-label="Close">&times;</a>
      <div class="section share-email">
        <form class="j-share-email-form">
          <h5>Email</h5>
          <input class="j-share-email-to j-email-clear notranslate" name="recipients" placeholder="Enter email addresses" title="Enter email addresses" type="text">
          <div class="clearfix">
            <input data-ga="name" class="j-share-email-name j-email-clear notranslate" name="name" type="text" placeholder="From" title="From">
            <textarea class="j-share-email-msg j-email-clear notranslate share-message-textarea" name="message" placeholder="Add a message" title="Add a message"></textarea>
            <div class="j-email-flash email-flash"></div>
            <input id="share-email-send"class="button btn btn-inverse email-send-button notranslate" title="Send" type="submit" value="Send">
          </div>
        </form>
        <div id="email-sent" class="j-email-sent sent-section">
          <span class="success-text notranslate">Email sent successfully..</span>
        </div>
      </div>
      <div class="row">
        <ul class="j-share-social-list share-social-list" data-canonical-url="">
          <li class="facebook" data-network="facebook">
            <a class="share-link"
              rel="nofollow"
              title="Share on Facebook">Facebook</a>
          </li>
          <li class="twitter" data-network="twitter">
            <a class="share-link"
              rel="nofollow"
              title="Tweet on Twitter">Twitter</a>
          </li>
          <li class="linkedin" data-network="linkedin">
            <a class="share-link"
              rel="nofollow"
              title="Share on LinkedIn">LinkedIn</a>
          </li>
          <li class="googleplus" data-network="googleplus">
            <div class="social-hover">
              <a class="share-link"
                rel="nofollow"
                title="Share on Google+">Google+</a>
            </div>
          </li>
        </ul>
      </div>
      <div class="row">
        <div class="share-link-container">
          <label for="share-link-url">Link</label>
          <input id="share-link-url" class="j-share-link-url" type="text" data-ga="link"></input>
        </div>
      </div>
    </div>
  </div>
</div>

    <div id="top-clipboards-modal"
     class="reveal-modal xlarge top-clipboards-modal"
     data-reveal
     aria-labelledby="modal-title"
     aria-hidden="true"
     role="dialog">
  <h4 class="modal-title">Public clipboards featuring this slide</h4>
  <hr />
  <button class="close-reveal-modal button-lrg" aria-label="Close">&times;</button>
  <div class="loading text-center">
    <svg><use data-size="small" xlink:href="#loader"></use></svg>
  </div>
  <div class="empty">
    No public clipboards found for this slide
  </div>

  <div class="clipboards row">
    <ul class="small-block-grid-1 medium-block-grid-2 large-block-grid-3"></ul>
  </div>
</div>

    
<div id="download-interstitial-modal" class="download-interstitial reveal-modal medium" aria-hidden="false" role="dialog" data-reveal>
  <div class="modal-content-container">
    <a class="close-reveal-modal" href="#" aria-label="Close">&times;</a>
    <div class="modal-content">
      <div class="modal-inner-content">
        <div class="row">
          <h3 class="text-center">Save the most important slides with Clipping</h3>
        </div>
        <div class="row">
          <!-- make only 8/12 columns and centered -->
          <div class="medium-10 small-centered columns">
            <p class="text-center">Clipping is a handy way to collect and organize the most important slides from a presentation. You can keep your great finds in clipboards organized around topics.</p>
            <button class="art-deco small primary start-clipping">Start clipping</button>
            <button class="art-deco small tertiary button continue-download" data-reveal-id="login_modal" href="/login?from_source=%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016%3Ffrom_action%3Dsave&amp;from=download&amp;layout=foundation">No thanks. Continue to download.</button>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

    <div id="select-clipboard-modal" class="reveal-modal medium" data-reveal aria-labelledby="modal-title" aria-hidden="true" role="dialog" translate="no">
  <div class="modal-header-container">
    <h4 class="modal-title">Select another clipboard</h4>
    <hr />
    <a class="close-reveal-modal button-lrg" href="#" aria-label="Close">&times;</a>
  </div>

  <div class="loading">
    <svg><use data-size="small" xlink:href="#loader"></use></svg>
  </div>

  <div class="modal-content">

    <div class="default-clipboard-panel radius">
      <p>Looks like you’ve clipped this slide to <strong class="default-clipboard-title"></strong> already.</p>
    </div>

    <div class="clipboard-search-input-container">
      <i class="fa fa-search"></i>
      <input class="clipboard-search-input" type="text" placeholder="Search for a clipboard">
    </div>

    <div class="clipboard-list-container">
      <ul class="existing-clipboard-list"></ul>
      <ul class="clipboard-list"></ul>
      <div class="clipboard-create-new">
        <div class="clipboard-item-thumb">
          <i class="fa fa-plus"></i>
        </div>
        <div class="clipboard-item-title">Create a clipboard</div>
      </div>
    </div>
  </div>
</div>

    <div id="clipboard-create-modal" class="reveal-modal medium" data-reveal aria-labelledby="modal-title" aria-hidden="true" role="dialog" translate="no">
    <div class="first-clip-message hide">
      <h3>You just clipped your first slide!</h3>
      <span>
        Clipping is a handy way to collect important slides you want to go back to later. Now customize the name of a clipboard to store your clips.
      </span>
    </div>
    <h4 class="modal-title"></h4>
    <hr />
    <form data-abide>
    <div class="row">
      <div class="j-title-wrapper input-wrapper notranslate">
        <label>Name*
          <input type="text" class="j-title-input" placeholder="Best of Slides"/>
          <small class="j-title-error error hide"></small>
        </label>
      </div>
    </div>

    <div class="row">
      <div class="j-description-wrapper input-wrapper notranslate">
        <label>Description
          <input type="text" class="j-description-input" placeholder="Add a brief description so others know what your Clipboard is about."/>
          <small class="j-description-error error hide"></small>
        </label>
      </div>
    </div>

    <div class="row">
      <label>Visibility
        <div class="switch small notranslate">
          <small id="privacy-switch-description">Others can see my Clipboard</small>
          <input id="privacy-switch" class="j-privacy-input" type="checkbox" />
          <label for="privacy-switch"></label>
        </div>
      </label>
    </div>

        <div class="row">
          <div class="pull-right">
            <button class="j-cancel-button button-ghost small notranslate" type="button">Cancel</button>
            <button class="j-submit-button button-linkedin small notranslate" type="submit">Save</button>
          </div>
        </div>
    </form>
    <input type="hidden" class="j-i18n-edit-clipboard-modal" value='{&quot;formTitleEdit&quot;:&quot;Edit Clipboard&quot;,&quot;formTitleCreate&quot;:&quot;Create a clipboard&quot;,&quot;privacyEnabled&quot;:&quot;Clipboard is visible only to me.&quot;,&quot;privacyDisabled&quot;:&quot;Others can see my Clipboard&quot;}'
    />

</div>


    </div>

    <script src="http://public.slidesharecdn.com/b/ss_foundation/combined_foundation_base.js?87b889f465" type="text/javascript"></script>

    <script>
      $(window).load(function() {
        loadCSS("//public.slidesharecdn.com/b/ss_foundation/stylesheets/app.css?a6d3769f5c1c3bae0756034b2960478f162cc35d");
      });
    </script>

      <meta content="{&quot;jsplayer_toolbar_clips.clip_count_info&quot;:&quot;{:count,choice,0#Be the first to clip this slide|singular#person clipped this slide|plural#people clipped this slide}&quot;}" name="ss-i18n-translations" />

  <script type="text/javascript">
    $.extend(slideshare_object, {"presentationId":64065280,"jsplayer":{"is_only_private":false,"embed_sizes":{"presets":{"preset2":{"displaySize":{"width":50,"height":38},"size":{"width":425,"height":355}},"preset3":{"displaySize":{"width":60,"height":45},"size":{"width":510,"height":420}},"preset4":{"displaySize":{"width":70,"height":53},"size":{"width":595,"height":485}},"preset1":{"displaySize":{"width":40,"height":30},"size":{"width":340,"height":290}}},"config":{"defaultPreset":"preset4"}},"iframe_url":"//www.slideshare.net/slideshow/embed_code/key/p37dXrRiwIeFxR","author_id":38171130,"next_prev_experiment":true,"hosted_in":"slideview","timestamp":1468598809,"preload_after_pageload":true,"twitter_recommended_users":null,"share_text":"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016) by Amazon Web Services Japan via slideshare","slide_count":49,"disable_share":false,"spinner_url":"//public.slidesharecdn.com/b/images/ssplayer/loading_bigfoot.gif?8d8fb5905f","html_ttffont_url_suffix":".js","track_slide_enable":1,"bambooleaf_enabled":null,"render_links":"default","iframe_code":"\u003Ciframe src=\"{iframe_url}\" width=\"{width}\" height=\"{height}\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen\u003E \u003C/iframe\u003E \u003Cdiv style=\"margin-bottom:5px\"\u003E \u003Cstrong\u003E \u003Ca href=\"https://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016\" title=\"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\" target=\"_blank\"\u003EAmazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\u003C/a\u003E \u003C/strong\u003E from \u003Cstrong\u003E\u003Ca href=\"http://www.slideshare.net/AmazonWebServicesJapan\" target=\"_blank\"\u003EAmazon Web Services Japan\u003C/a\u003E\u003C/strong\u003E \u003C/div\u003E","slideview_url":"/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016","autoplayOnEmbed":false,"container":"svPlayerId","player_bgcolor":"jsplBgColorBigfoot","bucket_location":"//html.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/","embed_code":"\u003Ciframe src=\"https://www.slideshare.net/slideshow/embed_code/key/p37dXrRiwIeFxR\" width=\"597\" height=\"486\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen\u003E \u003C/iframe\u003E \u003Cdiv style=\"margin-bottom:5px\"\u003E \u003Cstrong\u003E \u003Ca href=\"https://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016\" title=\"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\" target=\"_blank\"\u003EAmazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\u003C/a\u003E \u003C/strong\u003E from \u003Cstrong\u003E\u003Ca href=\"http://www.slideshare.net/AmazonWebServicesJapan\" target=\"_blank\"\u003EAmazon Web Services Japan\u003C/a\u003E\u003C/strong\u003E \u003C/div\u003E","disable_eagerload":true,"inpage_full_screen":true,"html_eotfont_url_suffix":"-eot.js","show_related_content":"1","show_image_player":true,"video_slides_count":0,"player_type":"presentation","fullscreen_url":"/fullscreen/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016","stripped_title":"amazon-redshiftdb-tech-showcase-2016","spinner_url_fullscreen":"//public.slidesharecdn.com/b/images/ssplayer/loading_black.gif?468e48bc3a","ppt_location":"dbtechshowcase2016amazonredshift-160715160637","sharescreen":{"user_name":"","url":"http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016","title":"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8...","html":"\u003Cdiv class=\"shareScreen\"\u003E\n  \u003Ca href=\"#\" class=\"close\"\u003E\u0026times;\u003C/a\u003E\n  \u003Cul class=\"shareMethods\"\u003E\n    \u003Cli class=\"embed\"\u003E\n      \u003Clabel for=\"embed-code\"\u003EEmbed\u003C/label\u003E\n      \u003Cinput type='text' class=\"shareScreenEmbedCode\" value=\"code\" name=\"embed-code\" /\u003E\n    \u003C/li\u003E\n    \u003Cli class=\"url last\"\u003E\n      \u003Clabel for=\"embed-url\"\u003EURL\u003C/label\u003E\n      \u003Cinput type='text' class=\"shareScreenSSUrl\" value=\"code\" name=\"embed-url\" /\u003E\n    \u003C/li\u003E\n  \u003C/ul\u003E\n  \u003Cform class=\"emailShare\"\u003E\n    \u003Cfieldset\u003E\n      \u003Clegend\u003EEmail this\u003C/legend\u003E\n      \u003Cinput type=\"hidden\" class=\"shareDefaultMessage\" value=\"I think you will find this useful.\" /\u003E\n      \u003Cul\u003E\n        \u003Cli\u003E\n          \u003Clabel for=\"name\"\u003EYour name\u003C/label\u003E\n          \u003Cinput class='shareScreenFromName' type=\"text\" value=\"\" /\u003E\n        \u003C/li\u003E\n        \u003Cli\u003E\n          \u003Clabel for=\"mailID\"\u003EEmail to\u003C/label\u003E\n          \u003Cinput class=\"shareScreenMailID\" type=\"text\" value=\"\" /\u003E\n        \u003C/li\u003E\n        \u003Cli class=\"submit\"\u003E\n          \u003Clabel\u003E\u0026nbsp;\u003C/label\u003E\n          \u003Cinput class=\"shareSprite\" type=\"submit\" value=\"\" /\u003E\n        \u003C/li\u003E\n      \u003C/ul\u003E\n      \u003C/fieldset\u003E\n  \u003C/form\u003E\n\u003C/div\u003E\u003C!-- shareScreen ends here --\u003E\n","slideshow_id":64065280},"fullscreen_bgcolor":"jsplBgColorBlack","image_ready":true,"slide_titles":[],"lastscreen":{"url":"http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016","related":[{"author":"LinkedIn Pulse","url":"/LinkedInPulse/gwen-stefani-entertainment-culture-team-music-top-companies","thumbnail":"//cdn.slidesharecdn.com/ss_thumbnails/gwenstefanientertainmentcultureteammusictopcompanies-160617144936-lva1-app6891-video-thumbnail.jpg?cb=1466528370","views":110593,"title":"Gwen Stefani on Being Honest","author_login":"LinkedInPulse"},{"author":"Wrike","url":"/wrike/4-biggest-challenges-for-creative-teams","thumbnail":"//cdn.slidesharecdn.com/ss_thumbnails/creativesurveysspdf1-160617211150-thumbnail.jpg?cb=1467910927","views":122447,"title":"4 Biggest Challenges for Creative T...","author_login":"wrike"},{"author":"SEOReseller.com","url":"/SEOResellercom/13-stats-every-digital-marketer-should-know-2016","thumbnail":"//cdn.slidesharecdn.com/ss_cropped_thumbnails/13-stats-every-digital-marketer-should-know-2016-160620085628/thumbnail-small.jpg?cb=1466522057","views":68918,"title":"13 Stats Every Digital Marketer Sho...","author_login":"SEOResellercom"},{"author":"Jeremiah Gardner","url":"/jeremiahgardner/the-art-science-of-value-creation-3-traits-of-great-valuecreators-63261963","thumbnail":"//cdn.slidesharecdn.com/ss_thumbnails/artscienceofvaluecreation-160620191508-thumbnail.jpg?cb=1467829116","views":119363,"title":"The Art \u0026 Science of Value Creation...","author_login":"jeremiahgardner"},{"author":"The Boston Consul...","url":"/TheBostonConsultingGroup/where-is-investment-flowing-in-education-technology","thumbnail":"//cdn.slidesharecdn.com/ss_cropped_thumbnails/bcg-where-is-investment-flowing-in-education-technology-june-2016-160620195152/thumbnail-small.jpg?cb=1466522000","views":54335,"title":"Where is Investment Flowing in Educ...","author_login":"TheBostonConsultingGroup"},{"author":"Dr. Mazlan Abbas","url":"/mazlan1/introduction-to-iot-smart-city","thumbnail":"//cdn.slidesharecdn.com/ss_thumbnails/uniten-june21-v1-160621070721-thumbnail.jpg?cb=1466829178","views":106246,"title":"Introduction to IOT \u0026 Smart City","author_login":"mazlan1"}]},"related_position":0,"start_slide":1,"slide_error_template":"\u003Cstyle type=\"text/css\"\u003E\n  .jsplayer-slide-error {\n    background-color: #000;\n    padding: 20% 0 13% !important;\n  }\n  .jsplayer-slide-error div {\n    text-align: center;\n  }\n  .jsplayer-slide-error img {\n    height: 79px !important;\n    margin: 0 0 10px;\n    width: 80px !important;\n  }\n  .jsplayer-slide-error .slide-error-body {\n    color: #eee;\n    font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;\n    padding: 0 !important;\n  }\n  .jsplayer-slide-error .slide-error-body p {\n    font-size: 0.8em;\n    line-height: 1.1em;\n    margin: 7px 0 11px;\n  }\n  .jsplayer-slide-error .slide-error-body input[type=button] {\n    margin: 7px 0 0;\n    padding: 7px 14px;\n  }\n\u003C/style\u003E\n\u003Cdiv class=\"jsplayer-slide-error\"\u003E\n  \u003Cdiv style=\"position:relative;\"\u003E\n    \u003Cimg src='//public.slidesharecdn.com/b/images/ssplayer/error_dudes-80x79.png' height=\"79\" width=\"80\" /\u003E\n    \u003Cdiv class=\"slide-error-body\"\u003E\n      \u003Cp\u003EWe were unable to load the slide.\u003C/p\u003E\n      \u003Cinput class=\"btn btn-large\" type=\"button\" value=\"Reload slide\" /\u003E\n    \u003C/div\u003E\n  \u003C/div\u003E\n\u003C/div\u003E\n","bambooleaf_presentation":false,"meta_error_template":"\u003Cstyle type=\"text/css\"\u003E\n  .jsplayer-slide-error {\n    background-color: #000;\n    padding: 20% 0 13% !important;\n  }\n  .jsplayer-slide-error div {\n    text-align: center;\n  }\n  .jsplayer-slide-error img {\n    height: 79px !important;\n    margin: 0 0 10px;\n    width: 80px !important;\n  }\n  .jsplayer-slide-error .slide-error-body {\n    color: #eee;\n    font-family: 'Lucida Grande',Verdana, Arial, Helvetica, sans-serif;\n    padding: 0 !important;\n  }\n  .jsplayer-slide-error .slide-error-body p {\n    font-size: 0.8em;\n    line-height: 1.1em;\n    margin: 8px 0;\n  }\n  .jsplayer-slide-error .slide-error-body input[type=button] {\n    margin: 7px 0 0;\n    padding: 7px 14px;\n  }\n\u003C/style\u003E\n\u003Cdiv class=\"jsplayer-slide-error\"\u003E\n  \u003Cdiv style=\"position:relative;\"\u003E\n    \u003Cimg src='//public.slidesharecdn.com/b/images/ssplayer/error_dudes-80x79.png' height=\"79\" width=\"80\" /\u003E\n    \u003Cdiv class=\"slide-error-body\"\u003E\n      \u003Cp\u003EWe have encountered an error.\u003C/p\u003E\n      \u003Cp\u003EPlease refresh the page.\u003C/p\u003E\n    \u003C/div\u003E\n  \u003C/div\u003E\n\u003C/div\u003E\n","disable_lastscreen":false,"pin_image_url":"http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-638.jpg?cb=1468598809","rel_slide_urls":[],"wp_code":"[slideshare id=64065280\u0026doc=dbtechshowcase2016amazonredshift-160715160637]","id":64065280,"page":1,"use_ssl":false,"replayscreen":{"html":"\u003Ca href=\"#\" class=\"j-replay-button replay-button\" \u003E\n  \u003Ci class=\"fa fa-refresh\"\u003E\u003C/i\u003E\n  View again\n\u003C/a\u003E\n"},"image_bucket_location":"//image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637","has_video":false,"toolbar_html":"\n\u003C!-- using div.bar-[top, bottom]-margin to fix toolbar spacing with a taller progressbar (improve slide scrubbing UX) --\u003E\n\u003Cdiv class=\"j-progress-bar progress-bar-wrapper\"\u003E\n  \u003Cdiv class=\"progress-bar-spacing\"\u003E\u003C/div\u003E\n  \u003Cdiv class=\"buffered-bar\"\u003E\u003C/div\u003E\n  \u003Cdiv class=\"j-slides-loaded-bar progress-bar\"\u003E\u003C/div\u003E\n  \u003Cdiv class=\"j-progress-tooltip progress-tooltip\" style=\"display: none;\"\u003E\n    \u003Cdiv class=\"j-tooltip-content progress-tooltip-wrapper\"\u003E\n      \u003Cimg class=\"j-tooltip-thumb tooltip-thumb\" onerror=\"this.src=''\"\n      \u003E\n      \u003Cspan class=\"j-slidecount-label slidecount-label\"\u003E1\u003C/span\u003E\n    \u003C/div\u003E\n    \u003Cdiv class=\"progress-tooltip-caret\"\u003E\u003C/div\u003E\n  \u003C/div\u003E\n\u003C/div\u003E\n\u003Cdiv class=\"progress-bar-spacing\"\u003E\u003C/div\u003E\n\n\n\n\u003Cdiv class=\"j-tools bot-actions\"\u003E\n\u003C/div\u003E\u003C!-- .bot-actions --\u003E\n\n\n  \u003Cdiv class=\"j-tools bot-actions\"\u003E\n    \u003Ca data-tooltip\n      aria-haspopup=\"true\"\n      style=\"display: none\"\n      class=\"j-tooltip j-download action-download has-tip\"\n      title=\"Save this \"\n      href=\"/login?from_source=%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016%3Ffrom_action%3Dsave\u0026amp;from=download\u0026amp;layout=foundation\"\n      data-target=\"#login_modal\"\n      data-placement=\"top\"\u003E\n      \u003Ci class=\"fa fa-download fa-lg\" style=\"margin-top: 1px;\"\u003E\u003C/i\u003E\n    \u003C/a\u003E\n  \u003C/div\u003E\n\n\n\n\n  \u003Cdiv class=\"nav\"\u003E\n      \u003Cbutton id=\"btnPrevious\" title=\"Previous Slide\"\u003E\n        \u003Cdiv class=\"j-prev-btn arrow-left disabled\"\u003E\u003C/div\u003E\n      \u003C/button\u003E\n    \u003Clabel class=\"goToSlideLabel\"\u003E\n      \u003Cspan id=\"current-slide\" class=\"j-current-slide\"\u003E1\u003C/span\u003E of \u003Cspan id=\"total-slides\" class=\"j-total-slides\"\u003E49\u003C/span\u003E\n    \u003C/label\u003E\n      \u003Cbutton id=\"btnNext\" title=\"Next Slide\"\u003E\n        \u003Cdiv class=\"j-next-btn arrow-right\"\u003E\u003C/div\u003E\n      \u003C/button\u003E\n  \u003C/div\u003E\n\n\n\n\u003Cdiv class=\"navActions\"\u003E\n\n\n\n    \u003Cbutton id=\"btnFullScreen\" class=\"j-tooltip btnFullScreen\" title=\"View Fullscreen\"\u003E\n      \u003Cspan class=\"fa fa-stack\"\u003E\n        \u003Ci class=\"fa fa-expand fa-stack-1x\"\u003E\u003C/i\u003E\n      \u003C/span\u003E\n    \u003C/button\u003E\n    \u003Cbutton id=\"btnLeaveFullScreen\" class=\"j-tooltip btnLeaveFullScreen\" title=\"Exit Fullscreen\"\u003E\n      \u003Cspan class=\"fa-stack\"\u003E\n        \u003Ci class=\"fa fa-compress fa-stack-1x\"\u003E\u003C/i\u003E\n      \u003C/span\u003E\n    \u003C/button\u003E\n\n\u003C/div\u003E\n\n","twitter_share_text":"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016) #amazon #aws","is_private":false,"bambooleaf_hash":false,"next_slideshow_pos":null,"mode":"image"},"relative_static_origin_server":"//public.slidesharecdn.com/b/","asset_id":"a6d3769f5c1c3bae0756034b2960478f162cc35d","comments":{"captcha_url":"http://s3.amazonaws.com/ss-captchas/","total_count":0,"ajaxurl":"/~/slideshow/comments/64065280.json"},"slideshow_placeholder":"//public.slidesharecdn.com/b/images/thumbnail.png","preview":"no","downloads":{"allow":true,"sp_isdwnl":true},"user":{"clips_number":0,"clipboards":null,"member_type":"non-member","clipboards_url":null},"totalSlides":49,"flagging":{"flagged_value":null},"bizo_partner_id":870,"top_nav":{"get_url":"/top_nav"},"gam_cat_name":"data-analytics","activities":{"favorites":{"url":"/~/slideshow/favorites_list/64065280.json","count":4,"total":4}},"fb_app_name":"slideshare","pvt":0,"show_branding":1,"stripped_title":"amazon-redshiftdb-tech-showcase-2016","startSlide":1,"stats":{"url":"http://www.slideshare.net/~/slideshow/stats/64065280.json"},"embeds_count":0,"category":{"featured":0},"userimage_placeholder":"//public.slidesharecdn.com/b/images/user-48x48.png","version_no":"1468598809","useHttp":1,"li_sponsored_content_related":{"url":"https://www.linkedin.com/csp/javascript","placeholders":[{"position":0,"id":"sponsored-content-1"}]},"default_tab":".svMoreAuthor","slideshow":{"embed_sizes":{"presets":{"preset2":{"displaySize":{"width":50,"height":38},"size":{"width":425,"height":355}},"preset3":{"displaySize":{"width":60,"height":45},"size":{"width":510,"height":420}},"preset4":{"displaySize":{"width":70,"height":53},"size":{"width":595,"height":485}},"preset1":{"displaySize":{"width":40,"height":30},"size":{"width":340,"height":290}}},"config":{"defaultPreset":"preset4"}},"iframe_url":"https://www.slideshare.net/slideshow/embed_code/key/p37dXrRiwIeFxR","allow_embeds":true,"user_name":"Amazon Web Services Japan","is_clickgen_enabled":false,"lead_form_url":"https://www.slideshare.net/slideshow/p37dXrRiwIeFxR/lead-form?locale=en","iframe_code":"\u003Ciframe src=\"{iframe_url}\" width=\"{width}\" height=\"{height}\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen\u003E \u003C/iframe\u003E \u003Cdiv style=\"margin-bottom:5px\"\u003E \u003Cstrong\u003E \u003Ca href=\"https://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016\" title=\"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\" target=\"_blank\"\u003EAmazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)\u003C/a\u003E \u003C/strong\u003E from \u003Cstrong\u003E\u003Ca href=\"http://www.slideshare.net/AmazonWebServicesJapan\" target=\"_blank\"\u003EAmazon Web Services Japan\u003C/a\u003E\u003C/strong\u003E \u003C/div\u003E","is_clippable":true,"allow_clips":true,"total_slides":49,"title":"Amazon Redshift\u3078\u306e\u79fb\u884c\u65b9\u6cd5\u3068\u8a2d\u8a08\u306e\u30dd\u30a4\u30f3\u30c8(db tech showcase 2016)","mobile_app_url":"slideshare-app://ss/64065280","fullscreen_bg_color":"Black","is_author_premium":true,"clickgen_url":null,"social_urls":{"facebook":"https://facebook.com/sharer.php?u=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016\u0026t=Amazon+Redshift%E3%81%B8%E3%81%AE%E7%A7%BB%E8%A1%8C%E6%96%B9%E6%B3%95%E3%81%A8%E8%A8%AD%E8%A8%88%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%28db+tech+showcase+2016%29","linkedin":"https://www.linkedin.com/cws/share?url=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016\u0026trk=SLIDESHARE","twitter":"https://twitter.com/intent/tweet?via=SlideShare\u0026text=Amazon+Redshift%E3%81%B8%E3%81%AE%E7%A7%BB%E8%A1%8C%E6%96%B9%E6%B3%95%E3%81%A8%E8%A8%AD%E8%A8%88%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%28db+tech+showcase+2016%29+%23amazon+%23aws+http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016","google":"https://plus.google.com/share?url=http%3A%2F%2Fwww.slideshare.net%2FAmazonWebServicesJapan%2Famazon-redshiftdb-tech-showcase-2016"},"zeroclipboard_url":"http://static.slidesharecdn.com/ZeroClipboardv2.swf","pin_image_url":"http://cdn.slidesharecdn.com/ss_thumbnails/dbtechshowcase2016amazonredshift-160715160637-thumbnail-4.jpg?cb=1468598809","wp_code":"[slideshare id=64065280\u0026doc=dbtechshowcase2016amazonredshift-160715160637]","facade_slide_url":"http://image.slidesharecdn.com/dbtechshowcase2016amazonredshift-160715160637/95/amazon-redshiftdb-tech-showcase-2016-1-638.jpg?cb=1468598809","id":"64065280","user_login":"AmazonWebServicesJapan","type":"presentation","recommendations":{"finalRankerModel":"model_001","designKey":"design_001"},"clip_counts":{},"view_action_state":"unpublished","clips":{},"is_private":false,"ss_url":"http://www.slideshare.net/AmazonWebServicesJapan/amazon-redshiftdb-tech-showcase-2016"},"doc":"dbtechshowcase2016amazonredshift-160715160637","dev":false,"is_free_author":false,"key":false,"li_bar":{"get_url":"/li_bar"},"facebook_app_id":"2490221586","analytics_api_enabled":true});
  </script>

    <script src="http://public.slidesharecdn.com/b/ss_foundation/combined_player_presentation_init.js?178242b488" type="text/javascript"></script>

    <script type="text/javascript">
      $(document).ready(function() {
        var $el = $('#svPlayerId');
        var classMap = {
          'document': 'document_player',
          'html': 'html_player',
          'infographic': 'infographic_player',
          'video': 'video_player'
        }

        player = new SSPlayer(slideshare_object.jsplayer);
        $(player).bind('slidechanged', function(e) {
          if (typeof(loadDataForSlide) === 'function') {
            loadDataForSlide(e.ssData.index);
          }
        });

        $el.addClass(classMap[player.config.player_type]);
      });
    </script>



  <script>

      slideshare_object.add_signin_link('.j-favorite');
      slideshare_object.add_login_source('.j-favorite', 'slideview.top_toolbar.like');
      slideshare_object.add_login_source('.j-save', 'slideview.top_toolbar.download');
      slideshare_object.addSigninFrom('.j-favorite', 'favorite');
      slideshare_object.bindToModalLogin('.j-favorite');
      slideshare_object.bindToModalLogin('.j-save');

    slideshare_object.bind_favorites('#slideview-container');

    $(document).ready(function() {

      // Favorites update

      // Remove some sidebar list items to limit the sidebar's height
      var mainContentHeight = $("#main-panel").height();
      var sidePanelItemHeight = $("#side-panel .j-related-item").first().outerHeight();
      var numItemToDisplay = Math.floor((mainContentHeight - 200) / sidePanelItemHeight);

      $("#side-panel .tabs-content .content").each(function() {
        $(this).find(".j-related-item").slice(numItemToDisplay - 2).remove();
      });

        var loadAdditionalFunctionality = function() {
          e = document.createElement('script');
          e.type = 'text/javascript';
          e.async = true;
          e.src =  '//public.slidesharecdn.com/b/ss_foundation/combined_slideview_loggedout.js?a6d3769f5c1c3bae0756034b2960478f162cc35d';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s);
        };

        $(window).load(function() {
          loadAdditionalFunctionality();
        });


      // Load additionnal css
      $(window).load(function() {
        loadCSS("//public.slidesharecdn.com/b/ss_foundation/stylesheets/slideview.css?a6d3769f5c1c3bae0756034b2960478f162cc35d");
      });
    });
  </script>

  

  <noscript>
    <img height="1" width="1" alt="" style="display:none;"
      src="//www.bizographics.com/collect/?pid=870&fmt=gif" alt="Bizographics tracking image" />
  </noscript>


  </body>
</html>
