Isa Inalcik from BestSecret chats with us about his exploration to create a Trino connector that interacts with generative AI tools.
SHOW CREATE FUNCTION
.DELETE
and TRUNCATE
in the Delta Lake
connector.We also had a new Trino Helm chart release 0.20.0.
Jan Waś is now also subproject maintainer of the go client and the Helm charts.
Last week, Cole attended the Iceberg Summit with a special Trino perspective, and we chat about his impressions and major take-aways.
Isa is a highly skilled data expert with over a decade of hands-on experience in software development lifecycle. He is well versed with many data tools including Trino/Starburst Enterprise Platform, Snowflake, Airflow, Apache Spark, Hive, Apache Iceberg, dbt, and others.
At BestSecret, a leading online retailer for fashion and lifestyle in Europe, Isa spearheads the development of efficient and resilient ELT/ETL pipelines and the implementation of data and AI-driven solutions. We chat in more details about their setup and use cases, his solutions, and challenges he is facing.
Isa has been following the waves of interest in AI and sees the following use cases related to data and Trino:
This inspired him to try an integration of the new emerging LLMs with Trino.
Trino uses a service provider interface (SPI) to allow developers to create plugins for features such as connectors, security integrations and custom functions. This is crucial for business to implement required functionality and enabled Isa to work on a plugin to support custom functions that call LLMs.
The OpenAI API specification also allowed him to create one function that can be used with different LLM backends.
We look at the concept and implementation that Isa developed with the following architecture:
Isa’s trino-ai repository contains source code and more details as mentioned in his post on LinkedIn and used in the demo.
Trino Fest news:
Other topics:
If you want to learn more about Trino, check out the definitive guide from O’Reilly. You can get the free PDF from Starburst or buy the English, Polish, Chinese, or Japanese edition.
Music for the show is from the Megaman 6 Game Play album by Krzysztof Slowikowski.