Flink SQL and the Joy of JARs
Troubleshooting guide for resolving ClassNotFoundException errors in Apache Flink SQL by managing and locating the correct JAR files.
Robin Moffatt is a Principal DevEx Engineer and seasoned conference speaker with 15+ years of experience presenting at top events like QCon, Devoxx, Kafka Summit, and Strata. He shares insights on developer experience, distributed systems, and cloud technologies through his blog, YouTube, and public talks.
625 articles from this blog
Troubleshooting guide for resolving ClassNotFoundException errors in Apache Flink SQL by managing and locating the correct JAR files.
Monthly roundup of articles and resources on data streaming, covering Flink, Kafka, Debezium, and streaming SQL developments.
A hands-on guide to using different catalogs, including Apache Hive, with Flink SQL, covering installation, configuration, and practical insights.
Explains the role and types of catalogs in Apache Flink SQL, comparing them to traditional RDBMS systems and highlighting their importance in data management.
A technical guide on deploying Antora documentation to Cloudflare Pages using GitHub Actions and GitHub Apps across private repositories.
Explains how a DNS misconfiguration can lead to subdomain hijacking on GitHub Pages, allowing attackers to host spammy content on your domain.
A technical guide to solving the One Billion Row Challenge (1BRC) using SQL and DuckDB, including data loading and aggregation.
A technical guide on deploying Antora documentation using GitHub Actions with authentication for private GitHub repositories.
A monthly roundup of articles and resources on stream processing, Apache Flink, Kafka, and SQL for data engineering and real-time analytics.
A personal review and comparison of popular AI image generation tools like DALL·E 3, Midjourney, Adobe Firefly, and Ideogram for productivity.
A developer troubleshoots Hugo's live-reload feature failing on Mac after switching from Docker Desktop to OrbStack, and finds a workaround.
Exploring the two JDBC driver options for connecting to Apache Flink: the new Flink JDBC driver and the Hive JDBC driver via the SQL Gateway.
Monthly roundup of data streaming trends, featuring Apache Iceberg, Kafka Streams, Flink deployments, and streaming SQL insights.
A technical guide on exposing a local Apache Kafka broker to the internet using ngrok for development and demo purposes.
A developer's guide to installing PyFlink, detailing the process and troubleshooting common Python dependency errors encountered along the way.
A hands-on guide exploring the Apache Flink SQL Client, covering setup, result modes, and running basic queries in a local cluster.
A developer shares their experience following the Apache Flink quickstart guide to run their first Flink cluster and the WordCount application.
Explains a zsh shell error 'cd: string not in pwd' when using wildcards and details the useful 'cd old new' syntax for navigating directories.
An introductory overview of Apache Flink, explaining its core concepts as a distributed stream processing framework, its history, and primary use cases.
A developer's personal journey and structured plan for learning Apache Flink, a stream processing framework, starting from the basics.