41554 blogs · [ { "id": "01a0b878-7900-707f-a9d1-18e280a0be4f", "title": "Cinco de Trino recap: Learn how to build an efficient data lake", "url": "https://trino.io/blog/2022/05/17/cinco-de-trino-recap.html", "published_at": "2022-05-17T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e2819acc82", "title": "Project Tardigrade delivers ETL at Trino speeds to early users", "url": "https://trino.io/blog/2022/05/05/tardigrade-launch.html", "published_at": "2022-05-05T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e281dc8945", "title": "Tardigrade Project Update", "url": "https://trino.io/blog/2022/02/16/tardigrade-project-update.html", "published_at": "2022-02-16T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e28281447f", "title": "Trino 2021 Wrapped: A Year of Growth", "url": "https://trino.io/blog/2021/12/31/trino-2021-a-year-of-growth.html", "published_at": "2021-12-31T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e28299825e", "title": "Log4Shell does not affect Trino", "url": "https://trino.io/blog/2021/12/13/log4shell-does-not-affect-trino.html", "published_at": "2021-12-13T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e282f47d74", "title": "JVM challenges in production", "url": "https://trino.io/blog/2021/10/06/jvm-issues-at-comcast.html", "published_at": "2021-10-06T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e2839bb44d", "title": "Announcing Trino Summit", "url": "https://trino.io/blog/2021/09/23/announcing_trino_summit.html", "published_at": "2021-09-23T00:00:00+00:00" }, { "id": "01a0b878-7900-707f-a9d1-18e283b47e31", "title": "Trino on ice IV: Deep dive into Iceberg internals", "url": "https://trino.io/blog/2021/08/12/deep-dive-into-iceberg-internals.html", "published_at": "2021-08-12T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa84e1cd63", "title": "Trino on ice III: Iceberg concurrency model, snapshots, and the Iceberg spec", "url": "https://trino.io/blog/2021/07/30/iceberg-concurrency-snapshots-spec.html", "published_at": "2021-07-30T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8598f530", "title": "Trino on ice II: In-place table evolution and cloud compatibility with Iceberg", "url": "https://trino.io/blog/2021/07/12/in-place-table-evolution-and-cloud-compatibility-with-iceberg.html", "published_at": "2021-07-12T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8625f1fd", "title": "Row pattern recognition with MATCH_RECOGNIZE", "url": "https://trino.io/blog/2021/05/19/row_pattern_matching.html", "published_at": "2021-05-19T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa869b4201", "title": "Trino on ice I: A gentle introduction To Iceberg", "url": "https://trino.io/blog/2021/05/03/a-gentle-introduction-to-iceberg.html", "published_at": "2021-05-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa86f56526", "title": "Trino: The Definitive Guide", "url": "https://trino.io/blog/2021/04/21/the-definitive-guide.html", "published_at": "2021-04-21T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa87a75127", "title": "Trino at Writing Day", "url": "https://trino.io/blog/2021/04/14/wtd-writing-day.html", "published_at": "2021-04-14T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa87c0d872", "title": "Introducing new window features", "url": "https://trino.io/blog/2021/03/10/introducing-new-window-features.html", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa87eb33b0", "title": "Trino in 2020 - An amazing year in review", "url": "https://trino.io/blog/2021/01/08/2020-review.html", "published_at": "2021-01-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa87f0ac69", "title": "Migrating from PrestoSQL to Trino", "url": "https://trino.io/blog/2021/01/04/migrating-from-prestosql-to-trino.html", "published_at": "2021-01-04T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8893b941", "title": "We’re rebranding PrestoSQL as Trino", "url": "https://trino.io/blog/2020/12/27/announcing-trino.html", "published_at": "2020-12-27T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa89559d65", "title": "A Report about Presto Conference Tokyo 2020 Online", "url": "https://trino.io/blog/2020/11/21/a-report-about-presto-conference-tokyo-2020.html", "published_at": "2020-11-21T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa898b27ee", "title": "Announcing Presto Conference Tokyo 2020", "url": "https://trino.io/blog/2020/10/21/announcing-presto-conference-tokyo-2020.html", "published_at": "2020-10-21T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8a19cb31", "title": "A gentle introduction to the Hive connector", "url": "https://trino.io/blog/2020/10/20/intro-to-hive-connector.html", "published_at": "2020-10-20T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8a786763", "title": "Launching Presto First Steps training", "url": "https://trino.io/blog/2020/10/07/presto-first-steps.html", "published_at": "2020-10-07T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8b604fd5", "title": "Hello I'm Brian, Presto Developer Advocate", "url": "https://trino.io/blog/2020/10/01/intro-developer-advocate.html", "published_at": "2020-10-01T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8c21a069", "title": "Presto at Argentina Big Data Meetup 2020-09-23", "url": "https://trino.io/blog/2020/09/28/argentina-big-data-meetup.html", "published_at": "2020-09-28T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8c2ab4d3", "title": "Read support for original files of Hive transactional tables in Presto", "url": "https://trino.io/blog/2020/09/23/hive-acid-original-files.html", "published_at": "2020-09-23T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8c47f5dd", "title": "Configuring and Tuning Presto Performance with Dain", "url": "https://trino.io/blog/2020/08/27/training-performance.html", "published_at": "2020-08-27T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8d17f215", "title": "Faster Queries on Nested Data", "url": "https://trino.io/blog/2020/08/14/dereference-pushdown.html", "published_at": "2020-08-14T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8dd25a56", "title": "Securing Presto with Dain", "url": "https://trino.io/blog/2020/08/13/training-security.html", "published_at": "2020-08-13T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8e0fb56f", "title": "Happy Eighth Birthday Presto!", "url": "https://trino.io/blog/2020/08/08/presto-eighth-birthday.html", "published_at": "2020-08-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8e2c5b37", "title": "Understanding and Tuning Presto Query Processing with Martin", "url": "https://trino.io/blog/2020/07/30/training-query-tuning.html", "published_at": "2020-07-30T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8ed013e5", "title": "Presto for Analytics at Pinterest", "url": "https://trino.io/blog/2020/07/22/presto-summit-pinterest.html", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8edd6a93", "title": "Advanced SQL in Presto with David", "url": "https://trino.io/blog/2020/07/15/training-advanced-sql.html", "published_at": "2020-07-15T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8efb5cfa", "title": "Presto Migration at Arm Treasure Data", "url": "https://trino.io/blog/2020/07/06/presto-summit-arm-td.html", "published_at": "2020-07-06T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8f2e8b5b", "title": "Data Integrity Protection in Presto", "url": "https://trino.io/blog/2020/06/25/data-integrity-protection.html", "published_at": "2020-06-25T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8f33ff0f", "title": "Presto at Zuora", "url": "https://trino.io/blog/2020/06/16/presto-summit-zuora.html", "published_at": "2020-06-16T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa8fa20346", "title": "Dynamic partition pruning", "url": "https://trino.io/blog/2020/06/14/dynamic-partition-pruning.html", "published_at": "2020-06-14T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa90345762", "title": "Hive ACID and transactional tables' support in Presto", "url": "https://trino.io/blog/2020/06/01/hive-acid.html", "published_at": "2020-06-01T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa90e2b4bd", "title": "Apache Pinot Connector", "url": "https://trino.io/blog/2020/05/25/pinot-connector.html", "published_at": "2020-05-25T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa910caa59", "title": "State of Presto", "url": "https://trino.io/blog/2020/05/15/state-of-presto.html", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa91700a6d", "title": "Presto on FLOSS Weekly", "url": "https://trino.io/blog/2020/05/06/floss-weekly.html", "published_at": "2020-05-06T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9214d7ae", "title": "Presto: The Definitive Guide", "url": "https://trino.io/blog/2020/04/11/the-definitive-guide.html", "published_at": "2020-04-11T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa921ec6a8", "title": "Beyond LIMIT, Presto meets OFFSET and TIES", "url": "https://trino.io/blog/2020/02/03/beyond-limit-presto-meets-offset-and-ties.html", "published_at": "2020-02-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa92c0e46c", "title": "Presto in 2019: Year in Review", "url": "https://trino.io/blog/2020/01/01/2019-summary.html", "published_at": "2020-01-01T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa93bb81b2", "title": "Hive 3 support in Presto", "url": "https://trino.io/blog/2019/12/28/hive-3.html", "published_at": "2019-12-28T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa94b27b81", "title": "Presto Experiment with Graviton Processor", "url": "https://trino.io/blog/2019/12/23/Presto-Experiment-with-Graivton-Processor.html", "published_at": "2019-12-23T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa94cbf1ce", "title": "First Presto Summit in India, Bangalore, September 2019", "url": "https://trino.io/blog/2019/09/05/Presto-Summit-Bangalore.html", "published_at": "2019-09-05T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa953d2687", "title": "Unnest Operator Performance Enhancement with Dictionary Blocks", "url": "https://trino.io/blog/2019/08/23/unnest-operator-performance-enhancements.html", "published_at": "2019-08-23T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9621962f", "title": "A Report of First Ever Presto Conference Tokyo", "url": "https://trino.io/blog/2019/07/11/report-for-presto-conference-tokyo.html", "published_at": "2019-07-11T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9657c98a", "title": "Introduction to Trino Cost-Based Optimizer", "url": "https://trino.io/blog/2019/07/04/cbo-introduction.html", "published_at": "2019-07-04T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa968506cf", "title": "Dynamic filtering for highly-selective join optimization", "url": "https://trino.io/blog/2019/06/30/dynamic-filtering.html", "published_at": "2019-06-30T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9741fa11", "title": "Release 315", "url": "https://trino.io/blog/2019/06/15/release-315.html", "published_at": "2019-06-15T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa97c28345", "title": "Release 314", "url": "https://trino.io/blog/2019/06/08/release-314.html", "published_at": "2019-06-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa980ec163", "title": "Apache Phoenix Connector", "url": "https://trino.io/blog/2019/06/04/phoenix-connector.html", "published_at": "2019-06-04T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa987bada9", "title": "Removing redundant ORDER BY", "url": "https://trino.io/blog/2019/06/03/redundant-order-by.html", "published_at": "2019-06-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa98e9393a", "title": "Release 313", "url": "https://trino.io/blog/2019/06/01/release-313.html", "published_at": "2019-06-01T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa98f9791a", "title": "Using Precomputed Hash in SemiJoin Operations", "url": "https://trino.io/blog/2019/05/30/semijoin-precomputed-hasd.html", "published_at": "2019-05-30T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa99b35486", "title": "Release 312", "url": "https://trino.io/blog/2019/05/29/release-312.html", "published_at": "2019-05-29T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9a6aaac1", "title": "Improved Hive Bucketing", "url": "https://trino.io/blog/2019/05/29/improved-hive-bucketing.html", "published_at": "2019-05-29T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9ab399d7", "title": "Optimizing the Casts Away", "url": "https://trino.io/blog/2019/05/21/optimizing-the-casts-away.html", "published_at": "2019-05-21T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9b0e506e", "title": "Presto Summit 2019 @TwitterSF", "url": "https://trino.io/blog/2019/05/17/Presto-Summit.html", "published_at": "2019-05-17T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9bb9d62b", "title": "Release 311", "url": "https://trino.io/blog/2019/05/15/release-311.html", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9cabb94d", "title": "Presto Community Meeting 2019-05-08", "url": "https://trino.io/blog/2019/05/08/Presto-Community-Meeting.html", "published_at": "2019-05-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9d15dd4b", "title": "Faster S3 Reads", "url": "https://trino.io/blog/2019/05/06/faster-s3-reads.html", "published_at": "2019-05-06T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9de83b26", "title": "Release 310", "url": "https://trino.io/blog/2019/05/03/release-310.html", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9dea7888", "title": "A review of the first international Presto Conference, Tel Aviv, April 2019", "url": "https://trino.io/blog/2019/05/03/Presto-Conference-Israel.html", "published_at": "2019-05-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9e09f05d", "title": "Release 309", "url": "https://trino.io/blog/2019/04/25/release-309.html", "published_at": "2019-04-25T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9ec4fe48", "title": "Even Faster ORC", "url": "https://trino.io/blog/2019/04/23/even-faster-orc.html", "published_at": "2019-04-23T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaa9f1a4d69", "title": "Release 308", "url": "https://trino.io/blog/2019/04/12/release-308.html", "published_at": "2019-04-12T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa012fde4", "title": "Release 307", "url": "https://trino.io/blog/2019/04/08/release-307.html", "published_at": "2019-04-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa0739393", "title": "Presto Community Meeting 2019-04-03", "url": "https://trino.io/blog/2019/04/03/Presto-Community-Meeting.html", "published_at": "2019-04-03T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa08ce6d3", "title": "Release 306", "url": "https://trino.io/blog/2019/03/16/release-306.html", "published_at": "2019-03-16T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa1191bc3", "title": "Presto Community Meeting 2019-03-13", "url": "https://trino.io/blog/2019/03/13/Presto-Community-Meeting.html", "published_at": "2019-03-13T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa13b8f8a", "title": "Release 305", "url": "https://trino.io/blog/2019/03/08/release-305.html", "published_at": "2019-03-08T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa15598dd", "title": "Release 304", "url": "https://trino.io/blog/2019/02/27/release-304.html", "published_at": "2019-02-27T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa1d949e6", "title": "Presto Community Meeting 2019-02-27", "url": "https://trino.io/blog/2019/02/27/Presto-Community-Meeting.html", "published_at": "2019-02-27T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa2448f94", "title": "Release 303", "url": "https://trino.io/blog/2019/02/14/release-303.html", "published_at": "2019-02-14T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa2d3c6f9", "title": "Release 302", "url": "https://trino.io/blog/2019/02/06/release-302.html", "published_at": "2019-02-06T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa31f5212", "title": "Presto Community Meeting 2019-02-06", "url": "https://trino.io/blog/2019/02/06/Presto-Community-Meeting.html", "published_at": "2019-02-06T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa372f31f", "title": "Release 301", "url": "https://trino.io/blog/2019/01/31/release-301.html", "published_at": "2019-01-31T00:00:00+00:00" }, { "id": "01a0b878-7901-713e-a4e2-eaaaa3e37e2f", "title": "Presto Software Foundation Launch", "url": "https://trino.io/blog/2019/01/31/presto-software-foundation-launch.html", "published_at": "2019-01-31T00:00:00+00:00" } ] posts Claim your blog
Back to trino.io
Blog · corpus.blog/blogs/trino.io/posts

trino.io

trino.io

2022

2021

2020

2019