Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

(SDD414) Amazon Redshift Deep Dive and What's Next | AWS re:Invent 2014

4.299 visualizaciones

Publicado el

Get a look under the covers of Amazon Redshift, a fast, fully-managed, petabyte-scale data warehouse service for less than $1,000 per TB per year. Learn how Amazon Redshift uses columnar technology, optimized hardware, and massively parallel processing to deliver fast query performance on data sets ranging in size from hundreds of gigabytes to a petabyte or more. We'll also walk through techniques for optimizing performance. Finally, we'll announce new features that we've been working on over the past few months.

Publicado en: Tecnología
  • Sé el primero en comentar

(SDD414) Amazon Redshift Deep Dive and What's Next | AWS re:Invent 2014

  1. 1. November 12, 2014 | Las Vegas, NV Anurag Gupta, General Manager Rahul Pathak, Principal Product Manager
  2. 2. 10 GigE (HPC) Ingestion Backup Restore JDBC/ODBC
  3. 3. Leader Node
  4. 4. 10 GigE (HPC) Ingestion Backup Restore Customer VPC Internal VPC JDBC/ODBC
  5. 5. CREATE FUNCTION f_hostname (VARCHAR url) RETURNS varchar IMMUTABLE AS $$ import urlparse return urlparse.urlparse(url).hostname $$ LANGUAGE plpythonu;
  6. 6. CREATE FUNCTION f_init_list_agg () RETURNS varchar IMMUTABLE AS $$ return '' $$ LANGUAGE plpythonu; CREATE FUNCTION f_list_agg (state varchar, a varchar) RETURNS varchar IMMUTABLE AS $$ if state: return state + ',' + a return a $$ LANGUAGE plpythonu; CREATE FUNCTION f_fin_list_agg (a varchar) RETURNS varchar IMMUTABLE AS $$ if a: return a return '' $$ LANGUAGE plpythonu; CREATE AGGREGATE f_list_agg (varchar) ( initfunc = f_init_list_agg, aggfunc = f_list_agg, finalizefunc = f_fin_list_agg );
  7. 7. create table x ( a varchar(30), b int ); insert into x values ( 'a',1); insert into x values ( 'b',1); insert into x values ( 'c',1); insert into x values ( 'd',2); insert into x values ( 'e',2); insert into x values ( 'f',2); insert into x values ( 'g',3); select b, f_list_agg(a) from x group by 1; b | f_list_agg ---+------------ 2 | d,f,e 1 | b,a,c 3 | g
  8. 8. Orders Product Time Customer Site
  9. 9. 10 | 13 | 14 | 26 |… … | 100 | 245 | 324 375 | 393 | 417… … 512 | 549 | 623 637 | 712 | 809 … … | 834 | 921 | 959
  10. 10. 00 01 10 11 00 01 10 11 Customers Products 00 01 10 11 00 01 10 11 Customers Products
  11. 11. 00 01 10 11 00 01 10 11 Customers Products
  12. 12. [ SORTKEY [ COMPOUND | INTERLEAVED ] ( column_name [, ...] ) ]
  13. 13. http://bit.ly/awsevals

×