A quick introduction to Delta Lake for data lakes.
Also find me here:
Baeldung Editor
Brandon Ward
Brandon is a full stack software engineer with nearly a decade of experience. Much of his career has been building web applications backend by Spring, using both Java and Kotlin. In his free time, you'll find him outdoors snowboarding or mountain biking.
Here's what I've reviewed (so far):
Baeldung on Java
- All
- Testing (5)
- Java Dates (5)
- Java IO (4)
- Java Array (4)
- Spring Data (3)
- Spring Boot (3)
- Java List (3)
- Java (3)
- Data (3)
- Core Java (3)
- Spring (2)
- Persistence (2)
- Maven (2)
- JVM (2)
- JSON (2)
- JPA (2)
- DevOps (2)
- Architecture (2)
- Web Services (1)
- Spring Web (1)
- Spring Cloud (1)
- Security (1)
- Networking (1)
- Logging (1)
- Java String (1)
- Java Concurrency (1)
- IDE (1)
- HTTP Client-Side (1)
- Cloud (1)
- Algorithms (1)
Build Stateful Custom Bean Validation with Spring Boot
Filed under Spring Boot
A quick tutorial on custom, stateful bean validations with the built-in validator in Spring Boot.
Introduction to RDF and Apache Jena
Filed under Data
A quick tutorial on using the Resource Description Framework with Apache Jena in Java.
DataLoader for Batch Processing
Filed under Data
A quick tutorial on using DataLoader to batch database calls in Java.
How to Separate Paragraphs in Javadocs
Filed under Core Java
A quick tutorial on creating distinct paragraphs in Javadoc documentation.
How to Use ParameterizedTypeReference in Java
Filed under HTTP Client-Side, Spring Web
A quick tutorial for using ParameterizedTypeReference with Spring HTTP clients to deserialize generic types in Java.
Create Array of Linked Lists in Java
Filed under Java Array, Java List
A quick tutorial on creating an array of linked lists in Java.
Copying Text to the Clipboard in Java
Filed under Core Java
A quick tutorial on copying and pasting strings to and from the clipboard in Java.
How to Resolve “Could Not Autowire org.springframework.mail.javamail.JavaMailSender”
Filed under Spring Boot
A quick tutorial on fixing Spring Bean issues with the JavaMailSender bean missing from the context.
Baeldung on Linux
- All
- Web (1)
- Filesystems (1)
- Files (1)
Removing Log Files with a Cron Job in Linux
Filed under Filesystems
A quick tutorial on cleaning up old log files with cron and logrotate on Linux.
Perform Incremental Backups in Linux
Filed under Files
A quick tutorial on performing incremental backups with rsync.
Viewing Retention for a Kafka Topic
Filed under Web
Learn techniques for viewing Kafka topic retention configurations using the provided shell scripts.
Baeldung on Computer Science
- All
- Trees (1)
- Programming (1)
- Math and Logic (1)
Check if a Binary Number Is Divisible by 3
Filed under Math and Logic
A quick tutorial to determine if a binary number is divisible by 3.
What Is an Anti-pattern?
Filed under Programming
Discover definitions of common anti-patterns, how to recognize them, and strategies for how to actively avoid them.
Disjoint Set Union Data Structure
Filed under Trees
Learn about the disjoint set union data structure, along with some key optimizations for it.
Baeldung on Kotlin
- All
- Kotlin Basics (29)
- Kotlin Collections (24)
- Kotlin Concurrency (16)
- Kotlin Strings (15)
- Testing (13)
- Kotlin (12)
- Kotlin Classes and Objects (9)
- Kotlin Arrays (9)
- Kotlin Numbers (8)
- Libraries (7)
- Algorithms (7)
- Patterns (6)
- Kotlin IO (6)
- Kotlin Functions (6)
- Kotlin-Java Interop (4)
- Asynchronous Programming (3)
- Kotlin Dates (2)
- Spring (1)
- Security (1)
- HTTP Client-Side (1)
- Functional Programming (1)
Removing Ambiguity in Kotlin Function by Reference
Filed under Kotlin Functions
A quick tutorial on dealing with ambiguous function references in Kotlin.
Kotlin Flow catch() Operator
Filed under Kotlin Concurrency
A quick tutorial on using the catch() operator with Kotlin coroutines.
Check if Mono Is Empty With Kotlin
Filed under Asynchronous Programming
Learn to check if a Mono is empty in Kotlin and define static and dynamic fallback values to create robust reactive flows.
PubSub Messaging With Kotlin Redis
Filed under Libraries
A quick tutorial on messaging with Redis in Kotlin.
Create a List From Kotlin Flow
Filed under Kotlin Collections
A quick tutorial on creating a List from a Flow in Kotlin.
Testing Flow in Kotlin
Filed under Kotlin Concurrency
A quick tutorial on testing flows in Kotlin.
Plotting Charts in Kotlin With Kandy
Filed under Libraries
A quick tutorial on the Kandy library to create charts and data visualizations in Kotlin.
Run Kotlin Script (.kts) files from within Kotlin
Filed under Kotlin
A quick tutorial on running Kotlin scripts both from a Kotlin application or standalone.
Building a Kotlin Library Using Gradle
Filed under Libraries
A quick tutorial on building a library in Kotlin with Gradle.
Baeldung on Ops
- All
- Docker (4)
- Monitoring (2)
- Cloud (2)
- Kubernetes (1)
- Jenkins (1)
- Git (1)
- DevOps (1)
How to Fix if Docker Container Has No Internet
Filed under Docker
A quick tutorial on troubleshooting and fixing Docker containers that can’t reach the internet.
Troubleshoot Docker Daemon Connection Issues in Jenkins
Filed under Docker
A quick tutorial on diagnosing Docker daemon connection issues in Jenkins.
How to Calculate SLA for Cloud Services
Filed under Monitoring
A quick tutorial on calculating SLAs for cloud services.
npm install vs. npm ci
Filed under DevOps
A quick tutorial on the differences between npm install and npm ci.
Troubleshooting ‘AttributeError: Cython Sources’ When Docker-Compose Fails to Build Images
Filed under Docker
A quick tutorial on handling Cython build errors in docker container builds.
How to Restart Jenkins Safely
Filed under Jenkins
A quick tutorial on safely restarting a Jenkins server.
Discussing “Enable Auto-Assign Public IPV4 Address” Option in AWS
Filed under Cloud
A quick tutorial discussing ways to enable automatic IPv4 addresses in AWS along with considerations when using this feature.
An Introduction to ELK Stack
Filed under Monitoring
A quick tutorial on the ELK stack with a basic overview of how to set it up and use it.
Key Differences Between Google App Engine and Google Compute Engine
Filed under Cloud
A quick tutorial comparing Google App Engine vs Google Compute Engine.
Baeldung on SQL
- All
- SQL Queries (5)
- SQL Basics (3)
- SQL Functions (1)
How To Count Distinct Over Multiple Columns
Filed under SQL Queries
A quick tutorial on using COUNT DISTINCT on multiple columns in SQL.
What Are Common Table Expressions (CTE) Used For?
Filed under SQL Queries
A quick tutorial explaining common table expressions in SQL databases. They’re particularly useful for simplifying complex queries and organizing intermediate results in a structured manner.
Reasons the DELETE Statement in SQL Can Be Very Slow
Filed under SQL Basics
A quick tutorial explaining common reasons why deleting can be slow in an SQL database.
Summing Values in a Column Grouped by ID in SQL
Filed under SQL Queries
A quick tutorial on summing grouped data in SQL.
How to ORDER BY the Order of Values in a SQL IN() Clause
Filed under SQL Queries
A quick tutorial on using an IN() clause with ORDER BY for custom ordering with a SQL query.
Understanding the SQL OVER() Clause
Filed under SQL Functions
A quick tutorial on using the OVER function in SQL.
How to Remove Leading Zeros in SQL
Filed under SQL Basics
A quick tutorial on removing leading zeros in numeric data that has been stored as a string.
How to Remove Duplicate Rows in SQL
Filed under SQL Queries
A quick tutorial on removing duplicate rows in a SQL database.
Set Default Values for Columns in SQL
Filed under SQL Basics
A quick tutorial on setting default values for columns in an SQL table.