Search the practice set

275 questions, 991 terms and 600 topics in 30 areas.

50 results for “Open Table Formats”

Terminology · 33
term

Lakehouse Table Format

A metadata layer over object storage that adds atomic commits, snapshots and schema evolution to files that otherwise have none.

Open Table Formats
term

Open Table Format

A metadata layer over files in object storage that supplies ACID transactions, schema evolution and time travel — the thing that turns a data lake into a lakehouse.

Data Lakes & Lakehouses
term

Half-Open State

The circuit breaker state that allows a limited number of trial requests through to test whether a failed dependency has recovered.

Circuit Breakers
term

Netflix Open Connect

Netflix built its own CDN and placed appliances inside ISP networks, turning the most expensive part of its cost structure into hardware it controls.

Networking
term

Nines Table

The mapping between availability percentages and permitted downtime, and the cost curve that comes with it.

Availability Mathematics
term

Route Table

The set of rules deciding where traffic leaving a subnet is sent, and the thing that actually makes a subnet public or private.

Subnetting
term

Stream-Table Duality

The equivalence between a stream of changes and a table of current state — each can be derived from the other.

Streaming Data
term

Binary Serialisation

Encoding messages compactly using a schema rather than as self-describing text, trading readability for size and parse speed.

Message Formats
term

Changelog Stream

A stream whose records are keyed updates, so replaying it from the beginning reconstructs a table — the same information in the other of its two forms.

Stream-Table Duality
term

Covering Index

An index that contains every column a query needs, so the query is answered from the index without reading the table at all.

Indexing
term

Data Lakehouse

A pattern that puts warehouse-style transactions, schema and governance on top of cheap open-format object storage.

Data Architecture
term

Data Lineage

A record of where each dataset came from, what transformed it, and what depends on it — traced at table and ideally column level.

Data Governance
term

Fallback Strategy

What a caller does instead when a circuit breaker is open — the part of the pattern that determines whether failing fast helps anyone.

Circuit Breakers
term

Foreign Key Constraint

A database-enforced rule that a referencing value must exist in the referenced table — referential integrity that no application bug can violate.

Relational Modelling
term

Grain Declaration

Stating exactly what one row of a fact table represents, before any column is chosen, because every later decision depends on it.

Dimensional Modelling
term

Indexing Strategy

Choosing the set of indexes a table carries by working backwards from its actual queries, and accepting the write cost that each one adds.

Data Architecture
term

InnerSource

Applying open-source collaboration practices inside an organisation, so that teams can contribute to code they do not own rather than waiting or duplicating.

InnerSource
term

Message Translator

A component converting a message between two systems' formats, so neither has to adopt the other's model.

Integration Patterns
term

Model Context Protocol

An open protocol that standardises how AI applications connect to external tools, data sources and prompts.

AI-Era Architecture
term

Operational Data Push

Sending modelled analytical data back into operational tools, which turns a warehouse table into a production dependency with none of the guarantees.

Reverse ETL
term

Outbox Pattern

Writing an outgoing message into a table in the same transaction as the business change, and relaying it to the broker separately, so the two cannot diverge.

Architecture Patterns
term

Outbox Relay

The process that reads pending messages from an outbox table and publishes them to a broker, providing at-least-once delivery with no distributed transaction.

Outbox
term

Predicate-Based Filtering

A policy that appends a filter to every query on a table based on who is asking, so one physical table serves many audiences safely.

Row & Column-Level Security
term

Route Propagation

Automatically inserting routes learned from a VPN or dedicated connection into a route table, rather than maintaining them by hand.

Routing & BGP
term

SOLID

Five object-oriented design principles — single responsibility, open/closed, Liskov substitution, interface segregation, dependency inversion.

Software Architecture
term

Schema Evolution

Changing a table's structure over time while keeping existing data readable and existing consumers working.

Data Lakes & Lakehouses
term

Small File Problem

The degradation that follows from many tiny files — metadata operations dominating, compression failing, and columnar formats losing their advantage.

File Formats & Compaction
term

Source NAT

Rewriting the source address of outbound packets so that many private addresses share one public address, with a translation table mapping replies back.

NAT & Egress
term

Star Schema

A dimensional model with one central fact table of measurements surrounded by denormalised dimension tables describing them.

Data Warehousing
term

Stream Enrichment

Attaching reference data to a stream by lookup against a materialised table rather than by joining two unbounded streams.

Streaming Joins
term

Time Travel

Querying a table as it existed at a previous version or timestamp, made possible by keeping the metadata and files of prior commits.

Data Lakes & Lakehouses
term

Transaction Log Stream

Change events derived from a database's write-ahead log — faithful to the table's mutations and to its internal model rather than to the business's.

CDC to Stream
term

XA Transaction

The X/Open standard interface for two-phase commit across heterogeneous resource managers, still common in enterprise middleware and rarely the right choice for new services.

Distributed Transactions
Questions · 7
quiz

A team is choosing between Iceberg, Delta and Hudi for a new lakehouse. How would you approach the decision?

The formats are more alike than the debate suggests All three provide the same core: atomic commits over object storage, snapshots and time travel, schema evolu

Open Table Formats
quiz

A dashboard has been wrong for three weeks. Nobody knows which upstream produced the table it reads. What is the governance failure, and what fixes it?

The failures, and there are three 1. No lineage. The question "which upstream produced this?" should be answerable in seconds by following a derived dependency

Data Governance
quiz

A dashboard query that took 200ms now takes 40 seconds. The table has grown to 200 million rows. Walk me through diagnosis and fix, including what you would not do.

What the interviewer is testing Whether you diagnose with evidence before changing anything, and whether you know the costs of the fixes you propose. Diagnosis,

Data Architecture
quiz

A finance report double-counts revenue after a new fact table is added. What is the likely modelling error?

The likely error: a fan out join between fact tables at different grains The classic mechanism. You have an order lines fact at line grain and a shipments fact

Data Warehousing
quiz

A logic bug means six months of a derived table are wrong. You must reprocess without disrupting live consumers. How?

Establish the blast radius first Which downstream tables, reports and extracts consumed the wrong data, and did any of it leave the organisation — a regulatory

Backfill & Reprocessing
quiz

A table has 14 indexes and writes have become slow. How do you decide which to remove?

The approach 1. Get usage statistics, not opinions. Every major engine reports index scan counts — PostgreSQL's pg stat user indexes , SQL Server's sys.dm db in

Indexing
quiz

A warehouse table now feeds the CRM through reverse ETL. It breaks, and the analytics team and the CRM team each say it is the other's problem. How do you resolve it?

The dispute is a design gap, not a personality problem A warehouse table built for analysis — nightly latency, best effort availability, schema changes made by

Reverse ETL