mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-09-08 15:41:15 +02:00
* iceberg: stamp a default name mapping on new tables * iceberg: repair non-compliant manifests at commit * s3tables: verify ClickHouse writes read back through PyIceberg * iceberg: carry the manifest-list content into repaired manifests * iceberg: refresh the default name mapping on schema evolution * iceberg: merge historical names into the refreshed name mapping * iceberg: never fail a commit on repair fallout * iceberg: harden manifest repair against writer dialects * s3tables: keep PyIceberg reader stderr out of row data * iceberg: keep name mappings unambiguous across field id reassignment * iceberg: align existing manifest content metadata with the list entry
13 lines
426 B
Docker
13 lines
426 B
Docker
# Iceberg writer used by the ClickHouse integration test to populate a table
|
|
# with data files via PyIceberg, so the downstream ClickHouse SELECT verifies
|
|
# the read path against non-empty results rather than just count() = 0.
|
|
FROM python:3.11-slim
|
|
|
|
WORKDIR /app
|
|
|
|
RUN pip install --no-cache-dir "pyiceberg[s3fs]==0.11.1" "pyarrow==25.0.0"
|
|
|
|
COPY append_rows.py read_rows.py /app/
|
|
|
|
ENTRYPOINT ["python3", "/app/append_rows.py"]
|