Cloud Parts

File format or table format?

DimensionFile formatsTable formats
DescribesHow one file stores its rows and columnsWhich files make up a table, and its history
ExamplesParquet, ORC, Avro, CSVIceberg, Delta Lake, Hudi
TransactionsNone; a file is written onceAtomic commits across many files
Updates and deletesRewrite the files yourselfMERGE, UPDATE and DELETE through the engine
Schema changesEach file carries its own schemaTracked centrally; columns change without rewrites
Time travelNoYes, until old snapshots are expired

Rule of thumb

They stack rather than compete. A table format is metadata that points at files in a file format, almost always Parquet, so you choose one of each.

Sources