~/talk

Turning a Relational RDBMS Table into a Spark Datasource

Talkat Scale By the Bay 2017 · 2017-11-16..11-18· [data-engineering, databases]
slides:none on file

A Spark DataSource implementation for Oracle exposes relational tables to Spark with parallel direct access, generating logical splits (single, rows, block, partition, custom) and rewriting SQL per split so each task queries a bounded range. It pushes down predicates and projects columns to reduce data moved, implements partition pruning (demo shrinks five splits to one for a salary range), adds JDBC-type conversion optimizations and connection caching, supports Kerberos/SSL, and currently leaves joins to Spark; alpha code works in the Oracle Big Data Lite VM.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 1:41Why turn RDBMS tables into Spark data
  3. 7:22Apache Spark overview
  4. 10:51Optimizations for RDBMS access
  5. 13:24Partitioning strategies explained
  6. 17:44Query rewriting and type conversion
  7. 22:01Demo setup and environment
  8. 24:37Predicate pushdown demonstration
  9. 27:58Partition pruning demonstration
  10. 30:38Join operations with RDBMS data
  11. 34:02Current status and future plans
  12. 38:54Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.