# Seeds a Lance dataset so DuckDB has something to read. The catalog records # where a table lives and does not carry its data, so the writing half is # pylance; DuckDB then reads it over S3 with no catalog involved. FROM python:3.11-slim WORKDIR /app RUN pip install --no-cache-dir \ "lance-namespace==0.8.6" \ "pylance==10.0.0" \ "pyarrow==25.0.1" COPY seed_table.py /app/ CMD ["python3", "/app/seed_table.py", "--help"]