BOOYAH: Amazon Redshift Challenge loaded in 8 min #OOW14

BOOYAH: Amazon Redshift Challenge loaded in 8 min #OOW14

October 09, 2014 0 Comments

This challenge was set forth on Sept-12 to the public (read article) to perform a 1M record load LIVE at an Oracle OpenWorld session on Oct-2 using Oracle Data Integrator titled, Oracle Data Integration: A Crucial Ingredient for Cloud Integration [CON7926].  The operation takes ~6 hours with an open source Postgres JDBC driver v8.4 and there was no proof this was even possible to do.

Amazon Redshift Challenge Parameters

  • Load 1 Million Records using JDBC into Amazon Redshift from Oracle Data Integrator 12c
  • Direct JDBC connection without staging data in S3 bucket or DynamoDB
  • Finish within the 45 minute session at Oracle OpenWorld
  • To keep it real, work tables will be created in Redshift including light transformations to show ODI's ELT capabilities (used an UPPER expression on a character column)
  • Source data is in an Oracle 11g Database using sample SUPPLIER table from Amazon

How'd it go?  Done in 8 minutes and some change (down from ~6 hours)

Here's the play by play which came down to the wire, and we ended up doing a little SaaS Cloud integration with Salesforce as well with the unexpected extra time :)

(Probably should have skipped the beers in hindsight)

Sent a tweet with the results to the Amazon Redshift product team following the action from Seattle just after the session.

And all your chatter made it to Larry Carvalho from IDC:

503 seconds to be exact on Moscone Center Conference wifi



ODI Studio 12c showing session results for 1,000,000 row insert (total of 2,000,000 processed with ELT)



ODI Studio 12c showing mapping with ELT expression staging the 1M rows


Key Takeaways

  • Oracle Data Integrator (ODI) is a flexible data integration platform that works well across heterogeneous environments and efficiently loads data using the JDBC API which enables our drivers, including the DataDirect Redshift JDBC, to take performance to the next level.
  • I was never worried since I was backed by the finest data connectivity R&D group in the universe and they do stuff like this every day.
  • If we pulled this off, @JulienTestut, agreed to buy everyone in attendance a $5 cup of Philz Coffee.  Please tweet at him to coordinate your winnings :)
  • If you missed it, please check back for our follow-up webcast hosted by Oracle later this month.

Take the challenge?

Download the DataDirect Amazon Redshift ODBC/JDBC driver and tell us you want to take the challenge so we can deliver you the latest patch since it may still be in QA.  If you're not running Oracle Data Integrator, then give it a try against your data integration platform of choice which can leverage efficient loading via DataDirect:

  • Microsoft SSIS
  • IBM DataStage
  • Informatica PowerCenter
  • Ab Initio
  • SAP Data Service
  • Pentaho Data Integrator
  • Talend
  • Syncsort DMExpress
  • Qlikview Expressor
  • Actian DataConnect
  • etc.
Sumit Sakar

Sumit Sarkar

Sumit Sarkar is a Chief Data Evangelist at Progress, with over 10 years experience working in the data connectivity field. The world's leading consultant on open data standards connectivity with cloud data, Sumit's interests include performance tuning of the data access layer for which he has developed a patent pending technology for its analysis; business intelligence and data warehousing for SaaS platforms; and data connectivity for aPaaS environments, with a focus on standards such as ODBC, JDBC, ADO.NET and ODATA. He is an IBM Certified Consultant for IBM Cognos Business Intelligence and TDWI member. He has presented sessions on data connectivity at various conferences including Dreamforce, Oracle OpenWorld, Strata Hadoop, MongoDB World and SAP Analytics and Business Objects Conference, among many others. 

Comments are disabled in preview mode.
Latest Stories
in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

More From Progress
ProgressNEXT: Premier Event for Modern Application Development
Read More
Getting Started with Kinvey
Read More
Low-Code Platforms: What Developers Think and Why
Read More