Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix broken link #2

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
119 changes: 119 additions & 0 deletions _episodes/59.md
@@ -0,0 +1,119 @@
---
layout: episode
title: "59: Querying Trino with Java and jOOQ"
date: 2024-04-22
tags: trino
youtube_id: "update-date-above"
wistia_id: ""
sections:
- title: "Introduction"
desc: "Episode 59: Querying Trino with Java and jOOQ"
time: 0:00
- title: "Releases"
desc: "Trino 445"
time:
- title: "Introduction of Lukas Eder Mészáros"
desc: "Founder and CEO of data geekery"
time:
- title: "Conclusion about Mitzu"
time: 52:46
- title: "Rounding out with ther events"
desc: "Trino Fest, Trino Contributor Congregation, and others"
time: 53:50
---

## Hosts

* [Cole Bowden](https://www.linkedin.com/in/cole-m-bowden), Developer Advocate
at [Starburst](https://starburst.io)
* [Manfred Moser](https://www.linkedin.com/in/manfredmoser), Director of Trino
Community Leadership at [Starburst](https://starburst.io),
([@simpligility](https://twitter.com/simpligility))

## Guests

* Lukas Eder [(@lukaseder)](https://twitter.com/lukaseder),
Creator of [jOOQ](https://jooq.org)

## Trino releases

[Trino 445](https://trino.io/docs/current/release/release-445.html)

* tbd

## Lukas Eder and data geekery

Lukas is recognized as a Java Champion and well-known as a very active member of
the Java community. We chat about his history and involvement in the community
of Java and related open source projects, and how it lead to [jOOQ and his
company data geekery](https://www.jooq.org/).

## jOOQ

jOOQ stands for jOOQ Object Oriented Querying (jOOQ). It generates Java code
from your database, and lets you build type safe SQL queries through its
fluent API.

All editions of jOOQ since the 3.19 release include support for Trino. The
level of support depends on the used catalog and connector, and further
Trino-specific enhancements are in progress.

<a href="{{site.url}}/ecosystem/add-on.html#jooq">
<img src="{{site.url}}/assets/images/logos/jooq.png">
</a>

In our conversation and demo session with Lukas we cover all the following
aspects and a few other topics:

* What is jOOQ?
* What motivated the creation of jOOQ.
* Discuss the great reasons for using jOOQL:
* Database first
* Typesafe SQL
* Code generation
* Active records
* Multi-tenancy
* Standardization
* Query lifecycle
* Procedures
* What databases are supported by jOOQ and commonly used?
* Chat about some customer use cases.
* How Lukas discovered Trino and decided to add support for it.
* Challenges and interesting aspects of supporting different databases
* What is next for jOOQ in general, and Trino support specifically?
* Cool SQL features in Trino that might be suitable for standardization:
* Higher order functions, partially [already supported in jOOQ](https://www.jooq.org/doc/dev/manual/sql-building/column-expressions/array-functions/)
* Integration of object-relational database feature, such as nested
collections with `ARRAY` or `LIST`.
* Potential introduction of new concepts to SQL, such as `MAP`.
* Complexities from Trino having different catalogs and connectors, and the
catalog, schema, table hierarchy.

## Rounding out

Trino Fest news:

* [Great speaker lineup]({% post_url 2024-04-15-trino-fest-2024-approaches %}) announced
* More to come
* Register for event and hotel now

Speakers are selected, contact and announcement coming soon
* [Register now]({% post_url 2024-02-20-announcing-trino-fest-2024 %}), and book
travel and hotel.
* Contact us to join the Trino Contributor Congregation the next day

Other news and events:

* Manfred's recap of Open Source Summit NA and Data Engineer Things meeting in Seattle.
* Trino Contributor Call right after the episode
* Contact us to be a guest in upcoming [Trino Community
Broadcast]({{site.url}}/broadcast/index.html) episodes.

If you want to learn more about Trino, check out the definitive guide from
O'Reilly. You can get [the free PDF from
Starburst](https://www.starburst.io/info/oreilly-trino-guide/) or buy the
[English, Polish, Chinese, or Japanese
edition]({{site.url}}/trino-the-definitive-guide.html).

Music for the show is from the [Megaman 6 Game Play album by Krzysztof
Slowikowski](https://krzysztofslowikowski.bandcamp.com/album/mega-man-6-gp).