|
| 1 | +--- |
| 2 | +layout: episode |
| 3 | +title: "74: Insights from a Norse god" |
| 4 | +date: 2025-06-06 |
| 5 | +tags: trino loki log analytics |
| 6 | +youtube_id: "8XUa_oYbfgE" |
| 7 | +wistia_id: |
| 8 | +sections: |
| 9 | +- time: 0:00 |
| 10 | + title: Introduction with Manfred and Cole |
| 11 | +- time: 1:34 |
| 12 | + title: Trino 475 |
| 13 | +- time: 4:48 |
| 14 | + title: Trino 476 |
| 15 | +- time: 8:05 |
| 16 | + title: Other releases |
| 17 | +- time: 8:49 |
| 18 | + title: Introducing Karsten and Grafana Labs |
| 19 | +- time: 13:06 |
| 20 | + title: Loki presentation |
| 21 | +- time: 25:12 |
| 22 | + title: Trino Loki connector |
| 23 | +- time: 29:26 |
| 24 | + title: Demo time |
| 25 | +- time: 41:08 |
| 26 | + title: Next steps and more info |
| 27 | +- time: 45:58 |
| 28 | + title: Where to learn more and contact Karsten |
| 29 | +- time: 48:21 |
| 30 | + title: Final words and rounding out with next events |
| 31 | +introduction: | |
| 32 | + Karsten Jeschkies from Grafana Labs introduces us to the powerful, |
| 33 | + multi-tenant log management system Loki, some of the use cases, and his work |
| 34 | + on the Trino Loki connector. |
| 35 | +--- |
| 36 | + |
| 37 | +## Hosts |
| 38 | + |
| 39 | +* [Manfred Moser](https://www.linkedin.com/in/manfredmoser), Dev Rel Engineer |
| 40 | + at [Chainguard](https://chainguard.dev) |
| 41 | + [@simpligility](https://x.com/simpligility) |
| 42 | +* [Cole Bowden](https://www.linkedin.com/in/cole-m-bowden), Developer Advocate |
| 43 | + at [Firebolt](https://www.firebolt.io/) |
| 44 | + |
| 45 | +## Guest |
| 46 | + |
| 47 | +* [Karsten Jeschkies](https://github.com/jeschkies/) from [Grafana |
| 48 | + Labs](https://grafana.com/) |
| 49 | + |
| 50 | +## Releases |
| 51 | + |
| 52 | +Following are some highlights of the recent releases: |
| 53 | + |
| 54 | +[Trino 475]({{site.baseurl}}/docs/current/release/release-475.html) |
| 55 | + |
| 56 | +* Add support for the `CORRESPONDING` clause in set operations. |
| 57 | +* Add support for the `AUTO` grouping set that includes all non-aggregated |
| 58 | + columns in the `SELECT` clause. |
| 59 | +* Allow cross-region data retrieval when using the S3 native filesystem. |
| 60 | +* Add support for all storage classes when using the S3 native filesystem for |
| 61 | + writes. |
| 62 | +* Numerous improvements on Iceberg, Hive, and Delta Lake connectors. |
| 63 | +* SPI - Remove the `LazyBlock` class. |
| 64 | + |
| 65 | +[Trino 476]({{site.baseurl}}/docs/current/release/release-476.html) |
| 66 | + |
| 67 | +Another big release with lots of changes: |
| 68 | + |
| 69 | +* Require JDK 24 as runtime. |
| 70 | +* Add support for comparing values of `geometry` type. |
| 71 | +* Remove Example HTTP connector from binaries. |
| 72 | +* New required JVM config for BigQuery and Snowflake connectors. |
| 73 | +* Fix regression with graceful shutdown from Trino 474. |
| 74 | +* Improve performance of selective joins for federated queries for nearly all |
| 75 | + connectors. |
| 76 | +* Add columns to the `$all_manifests` metadata tables for Iceberg tables. |
| 77 | +* Add support for user-assigned managed identity authentication for AzureFS for |
| 78 | + object storage connectors. |
| 79 | +* Add support for the `FOR TIMESTAMP AS OF` clause in Delta Lake connector. |
| 80 | + |
| 81 | +As always, numerous performance improvements, bug fixes, and other features were |
| 82 | +added as well. |
| 83 | + |
| 84 | +Other releases and announcements: |
| 85 | + |
| 86 | +* Trino Gateway 16 still delayed, but Trino Gateway Helm chart 1.15.2 |
| 87 | +* Trino Helm chart with 475 -> 1.39.1 |
| 88 | +* Trino Python client [0.334.0](https://github.com/trinodb/trino-python-client/releases/tag/0.334.0) |
| 89 | + |
| 90 | +## Introducing Karsten and Grafana Labs |
| 91 | + |
| 92 | +[Karsten Jeschkies](https://github.com/jeschkies/) is an experienced software |
| 93 | +engineer: |
| 94 | + |
| 95 | +* 2013 - 2016 Engineer at the Core Machine Learning team at Amazon |
| 96 | +* 2016 - 2020 Mesosphere and D2IQ, maintainer of Marathon, a container |
| 97 | + orchestrator for Mesos |
| 98 | +* 2020 - now Maintainer of Loki for two years and now Cloud Provider |
| 99 | + observability engineer at Grafana Labs |
| 100 | + |
| 101 | +[Grafana Labs](https://grafana.com/) is the home of the well-known Grafana for |
| 102 | +visualizations and dashboard and other powerful products such as Grafana Tempo, Grafana Mimir, |
| 103 | +and Grafana Loki. Grafana is also involved in well-known projects such as |
| 104 | +Prometheus and OpenTelemetry. |
| 105 | + |
| 106 | +## Log management with Loki |
| 107 | + |
| 108 | +[Loki](https://grafana.com/oss/loki/) is a horizontally-scalable, |
| 109 | +highly-available, multi-tenant log aggregation system inspired by Prometheus. It |
| 110 | +helps you to drill into petabytes of logging data. |
| 111 | + |
| 112 | +## Analytics with Trino |
| 113 | + |
| 114 | +Karsten tells about the motivation to create a Trino connector, how the two |
| 115 | +tools work together, what features are there, and what his plans are for the |
| 116 | +future. |
| 117 | + |
| 118 | +## Resources |
| 119 | + |
| 120 | +* [Presentation]({{site.baseurl}}/assets/episode/tcb74-loki-connector.pdf) |
| 121 | +* [Demo source code](https://github.com/jeschkies/loki-trino-demo) |
| 122 | +* [Grafana Loki website](https://grafana.com/oss/loki/) |
| 123 | +* [Loki source code repo](https://github.com/grafana/loki) |
| 124 | +* [Loki connector documentation]({{site.baseurl}}/docs/current/connector/loki.html) |
| 125 | + |
| 126 | +## Rounding out |
| 127 | + |
| 128 | +Quick update on where to see Cole or Manfred next, and then join us for the |
| 129 | +upcoming Trino events: |
| 130 | + |
| 131 | +* Trino Contributor Call - May skipped, June edition to be determined |
| 132 | +* Trino Community Broadcast: Visualizing with Logi Symphony and ODBC |
| 133 | +* Trino Community Broadcast: One tool to proxy them all (aws-proxy) |
| 134 | + |
| 135 | +Let us know if you want to be a guest in a future broadcast. |
0 commit comments