Iceberg Golang iceberg is a Golang implementation of the Iceberg table spec. Build From Source Prerequisites Go 1.21 or later Build $ git clone https://github.com/apache/iceberg-go.git $ cd iceberg-go/cmd/iceberg && go build . Feature Support / Roadmap FileSystem Support Filesystem Type Supported S3 X Google Cloud Storage Azure Blob Storage Local Filesystem X Metadata Operation Supported Get Schema X Get Snapshots X Get Sort Orders X Get Partition Specs X Get Manifests X Create New Manifests X Plan Scan x Plan Scan for Snapshot x Catalog Support Operation REST Hive DynamoDB Glue Load Table X List Tables X Create Table Update Current Snapshot Create New Snapshot Rename Table Drop Table Alter Table Set Table Properties Create Namespace Drop Namespace Set Namespace Properties Read/Write Data Support No intrinsic support for writing data yet. Plan to add Apache Arrow support eventually. Data can currently be read as an Arrow Table or as a stream of Arrow record batches. Get in Touch Iceberg community