~/talk

Working with Multilingual Data in SQL Databases through Erlang

Talkat Code BEAM America 2025 · 2025-03-06..03-07· [databases, elixir-and-erlang]
links:none on file
slides:none on file

A SQL virtualization engine written in Erlang translates Teradata and Oracle queries to BigQuery Azure or Postgres and proves that correct Unicode handling requires concrete choices not vague promises The team fixes Cyrillic corruption by consolidating string logic into one module using the Erlang unicode library ODBC drivers terminals and Terraformized test stacks reveal where encoding flips happen They adopt UTF-8 everywhere, preserve metadata about original encodings, rely on hex dumps as hex is truth, and deliver reliable read write of multilingual data.

AI-written summary · about

  1. 0:00Unicode and Erlang intro
  2. 1:50System overview
  3. 3:40Cyrillic data challenges
  4. 7:12Unicode and mangling
  5. 12:16Erlang string encoding
  6. 17:53UTF-8 as standard
  7. 19:01Debugging learnings
  8. 21:07Metadata preservation
  9. 24:42Testing and config pitfalls
  10. 25:44Hex versus tools
  11. 26:49Q&A
~/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.