Dremio is now part of SAP

Alex Merced

Head of DevRel, Dremio

Alex Merced is Head of DevRel for Dremio, a developer, and a seasoned instructor with a rich professional background. Having worked with companies like GenEd Systems, Crossfield Digital, CampusGuard, and General Assembly.

Alex is a co-author of the O’Reilly Book “Apache Iceberg: The Definitive Guide.”  With a deep understanding of the subject matter, Alex has shared his insights as a speaker at events including Data Day Texas, OSA Con, P99Conf and Data Council.

Driven by a profound passion for technology, Alex has been instrumental in disseminating his knowledge through various platforms. His tech content can be found in blogs, videos, and his podcasts, Datanation and Web Dev 101.

Moreover, Alex Merced has made contributions to the JavaScript and Python communities by developing a range of libraries. Notable examples include SencilloDB, CoquitoJS, and dremio-simple-query, among others.

Alex Merced's Articles and Resources

Apache Iceberg 1.12.0 release guide covering v3 features, REST catalogs, Spark, Flink, and upgrade planningApache Iceberg 1.12.0 release guide covering v3 features, REST catalogs, Spark, Flink, and upgrade planning

Blog Post

Apache Iceberg 1.12.0: What’s New, Breaking Changes, and Upgrade Guide

Apache Iceberg 1.12.0 expands v3 engine support, REST catalog operations, streaming reliability, and v4 groundwork. Learn the breaking changes and use a practical upgrade plan.

Read more ->
Apache Polaris 1.8.0 release overview with authorization, pagination, database, command-line, and commit conflict conceptsApache Polaris 1.8.0 release overview with authorization, pagination, database, command-line, and commit conflict concepts

Blog Post

Apache Polaris 1.8.0: What’s New, Breaking Changes, and Upgrade Guide

Apache Polaris 1.8.0 adds semantic-model privileges, safer commit handling, pagination controls, CLI improvements, and important database upgrade steps.

Read more ->
Apache Iceberg Geospatial Types: Geometry and Geography in the LakehouseApache Iceberg Geospatial Types: Geometry and Geography in the Lakehouse

Blog Post

Apache Iceberg Geospatial Types: Geometry and Geography in the Lakehouse

Learn how Iceberg v3 stores geometry and geography, handles CRS metadata, writes Parquet values, and preserves spatial statistics across engines.

Read more ->
Apache Iceberg Views: Portable View Metadata Across SQL EnginesApache Iceberg Views: Portable View Metadata Across SQL Engines

Blog Post

Apache Iceberg Views: Portable View Metadata Across SQL Engines

See how the Iceberg View Spec stores SQL representations, schemas, dependencies, versions, and dialects so catalogs can share views across engines.

Read more ->
Apache Iceberg Table Encryption: KMS, Envelopes, and Parquet EncryptionApache Iceberg Table Encryption: KMS, Envelopes, and Parquet Encryption

Blog Post

Apache Iceberg Table Encryption: KMS, Envelopes, and Parquet Encryption

Understand Iceberg table encryption, envelope encryption, key metadata, KMS integration, Parquet modular encryption, and operational tradeoffs.

Read more ->
Server-Side Scan Planning in the Iceberg REST Catalog ExplainedServer-Side Scan Planning in the Iceberg REST Catalog Explained

Blog Post

Server-Side Scan Planning in the Iceberg REST Catalog Explained

Learn how Iceberg REST server-side scan planning works, including capabilities, asynchronous plans, polling, cancellation, batching, and tradeoffs.

Read more ->
Multi-Table Transactions with Iceberg REST Catalogs and Apache PolarisMulti-Table Transactions with Iceberg REST Catalogs and Apache Polaris

Blog Post

Multi-Table Transactions with Iceberg REST Catalogs and Apache Polaris

Explore Iceberg REST multi-table commit semantics, atomicity, conflict handling, client support, and the role of Apache Polaris in coordinated commits.

Read more ->
MERGE INTO Patterns for Apache Iceberg: Upserts and SCD Type 2MERGE INTO Patterns for Apache Iceberg: Upserts and SCD Type 2

Blog Post

MERGE INTO Patterns for Apache Iceberg: Upserts and SCD Type 2

Use MERGE INTO with Iceberg for idempotent upserts and SCD Type 2 history, with SQL patterns, deduplication, late data, and file maintenance.

Read more ->
Apache Iceberg Storage Costs: Requests, Retention, and Lifecycle RulesApache Iceberg Storage Costs: Requests, Retention, and Lifecycle Rules

Blog Post

Apache Iceberg Storage Costs: Requests, Retention, and Lifecycle Rules

Model Iceberg storage cost across bytes, object requests, snapshots, metadata, compaction, and lifecycle rules without breaking table history.

Read more ->
Monitoring Iceberg Table Health with Metrics Reports and Metadata TablesMonitoring Iceberg Table Health with Metrics Reports and Metadata Tables

Blog Post

Monitoring Iceberg Table Health with Metrics Reports and Metadata Tables

Build Iceberg observability with ScanReport, CommitReport, REST metrics, metadata-table queries, SLOs, alerts, and a practical health dashboard.

Read more ->
Apache Polaris Realms: Multi-Tenancy and Tenant IsolationApache Polaris Realms: Multi-Tenancy and Tenant Isolation

Blog Post

Apache Polaris Realms: Multi-Tenancy and Tenant Isolation

Learn how Polaris realms partition identities and metadata for multi-tenant deployments, what they isolate, and which controls still belong outside Polaris.

Read more ->
Apache Polaris with OIDC: Keycloak, Okta, and External Identity ProvidersApache Polaris with OIDC: Keycloak, Okta, and External Identity Providers

Blog Post

Apache Polaris with OIDC: Keycloak, Okta, and External Identity Providers

Configure Apache Polaris with an external OIDC provider, map claims to principals and roles, rotate keys, and troubleshoot Keycloak or Okta authentication.

Read more ->
Apache Polaris Generic Tables for Delta Lake and Non-Iceberg AssetsApache Polaris Generic Tables for Delta Lake and Non-Iceberg Assets

Blog Post

Apache Polaris Generic Tables for Delta Lake and Non-Iceberg Assets

Understand Polaris generic tables for Delta Lake and other assets, including registration, metadata, access boundaries, beta limitations, and use cases.

Read more ->
Apache Polaris Policies for Compaction, Retention, and Table MaintenanceApache Polaris Policies for Compaction, Retention, and Table Maintenance

Blog Post

Apache Polaris Policies for Compaction, Retention, and Table Maintenance

Define Polaris policies for data compaction, metadata compaction, orphan cleanup, and snapshot expiry, with inheritance and safe rollout guidance.

Read more ->
Apache Polaris with Trino: Configuration, Security, and OperationsApache Polaris with Trino: Configuration, Security, and Operations

Blog Post

Apache Polaris with Trino: Configuration, Security, and Operations

Connect Trino to Apache Polaris through the Iceberg REST catalog with OAuth, credential vending, writable tables, security checks, and troubleshooting.

Read more ->
Apache Polaris with DuckDB and iceberg-rust: Native Iceberg ClientsApache Polaris with DuckDB and iceberg-rust: Native Iceberg Clients

Blog Post

Apache Polaris with DuckDB and iceberg-rust: Native Iceberg Clients

Use DuckDB and iceberg-rust with Apache Polaris through the Iceberg REST catalog, including OAuth, credentials, read and write support, and caveats.

Read more ->
Streaming into Apache Iceberg with Kafka Connect and Apache PolarisStreaming into Apache Iceberg with Kafka Connect and Apache Polaris

Blog Post

Streaming into Apache Iceberg with Kafka Connect and Apache Polaris

Configure an Iceberg Kafka Connect sink with Apache Polaris, map topics to tables, manage OAuth and credentials, and operate commits and maintenance.

Read more ->
Migrating AWS Glue and S3 Tables Catalogs to Apache PolarisMigrating AWS Glue and S3 Tables Catalogs to Apache Polaris

Blog Post

Migrating AWS Glue and S3 Tables Catalogs to Apache Polaris

Plan and execute a migration from AWS Glue Data Catalog or Amazon S3 Tables to Apache Polaris with inventory, dual validation, cutover, and rollback.

Read more ->
Apache Iceberg v3 Engine Support Matrix for 2026Apache Iceberg v3 Engine Support Matrix for 2026

Blog Post

Apache Iceberg v3 Engine Support Matrix for 2026

Compare current Iceberg v3 read and write support across Spark, Flink, Trino, Dremio, AWS Glue, PyIceberg, DuckDB, and iceberg-rust.

Read more ->
How to Measure Data Lakehouse Vendor Lock-In with the Exit Cost TestHow to Measure Data Lakehouse Vendor Lock-In with the Exit Cost Test

Blog Post

How to Measure Data Lakehouse Vendor Lock-In with the Exit Cost Test

Use a repeatable exit cost test to measure lakehouse vendor lock-in across data, metadata, identity, SQL, operations, egress, and migration time.

Read more ->
Running Apache Polaris in Production with Kubernetes, Helm, and PostgreSQLRunning Apache Polaris in Production with Kubernetes, Helm, and PostgreSQL

Blog Post

Running Apache Polaris in Production with Kubernetes, Helm, and PostgreSQL

Deploy Apache Polaris with Helm and PostgreSQL, then configure secrets, probes, scaling, ingress, migrations, backups, upgrades, and observability.

Read more ->
Apache Polaris Events and Audit Logging: A Production GuideApache Polaris Events and Audit Logging: A Production Guide

Blog Post

Apache Polaris Events and Audit Logging: A Production Guide

Configure Polaris event listeners and audit logging, choose event fields, protect sensitive data, export records, and build security and operations alerts.

Read more ->
Apache Iceberg 1.12 and Iceberg Rust 0.11 preview shown as two icebergsApache Iceberg 1.12 and Iceberg Rust 0.11 preview shown as two icebergs

Blog Post

Preview of Upcoming Apache Iceberg 1.12 and Iceberg Rust 0.11: New Features and Breaking Changes

Apache Iceberg 1.12 and Iceberg Rust 0.11 bring geospatial types, Variant improvements, encryption, V4 groundwork, and breaking changes teams should test now.

Read more ->

Blog Post

Data Lakehouse vs Medallion Architecture: Not the Comparison You Think

These are not competing choices. One describes what your platform is made of, the other describes how you organise tables inside it. The costly decision is the copy count.

Read more ->

Blog Post

Using Apache Polaris with PyIceberg: Iceberg from Python, No Cluster

PyIceberg reads and writes Iceberg from Python with no JVM. Here is how to point it at Apache Polaris, and the metadata work that makes it worth keeping installed.

Read more ->

Blog Post

Using Apache Polaris with Apache Flink for Streaming Iceberg Writes

Flink writes Iceberg tables through a catalog. Here is how to wire it to Apache Polaris, and why the checkpoint interval is the most consequential setting in the whole pipeline.

Read more ->

Blog Post

Apache Iceberg Orphan File Cleanup: Finding Files Your Table Forgot

Orphan files are invisible to snapshot expiration and can quietly quadruple your storage. Here is how cleanup finds them, and how to run it without deleting a live table.

Read more ->

Blog Post

Apache Iceberg Snapshot Expiration: What It Deletes and When to Run It

Snapshot expiration is what makes a delete in Apache Iceberg reduce your storage bill. Here is what it removes, what it refuses to remove, and how to run it without losing rollback.

Read more ->

Blog Post

Apache Iceberg Manifest Files Explained

A manifest file is an Avro file listing data files that belong to an Apache Iceberg table, along with per-column statistics for each one. Manifests are why Iceberg can plan a query without listing directories: the engine reads partition summaries in the manifest list to skip whole manifests, then reads column bounds inside the survivors […]

Read more ->

Blog Post

The Apache Polaris REST API: How Engines Talk to the Catalog

Apache Polaris implements the Iceberg REST Catalog specification, a set of HTTP endpoints that any Iceberg client can speak. The specification covers namespace and table management, an atomic commit protocol built on assertions rather than locks, server-side scan planning, and three different ways for a client to obtain storage access. Because the contract is the […]

Read more ->
get started

Get Started Free

No time limit - totally free - just the way you like it.

Sign Up Now
demo on demand

See Dremio in Action

Not ready to get started today? See the platform in action.

Watch Demo
talk expert

Talk to an Expert

Not sure where to start? Get your questions answered fast.

Contact Us

Make data engineers and analysts 10x more productive

Boost efficiency with AI-powered agents, faster coding for engineers, instant insights for analysts.