This document discusses adding ACID transaction support to Hive to allow for updates, deletes and inserts of rows. It describes how transactions will be implemented using delta files stored in HDFS and a transaction manager using the metastore database. The new features will initially support auto-commit transactions with snapshot isolation in Hive 0.13 and add explicit transaction commands like BEGIN, COMMIT, ROLLBACK in a later release. Streaming ingest of data is also supported using a new interface for small batch writes and commits. Limitations include it initially only supporting bucketed tables without sorting.