算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
data-lake【设计与创意】Use when designing, building, or managing data lakes — zone architecture (raw/cleansed/curated/consumption), data catalog and governance, file formats (Parquet/ORC/Avro/Delta Lake/Apache Iceberg), storage layout and partitioning, schema evolution, Spark/Trino/Presto query engines, data quality frameworks, lakehouse patterns, and cloud/on-prem storage…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
For related skills see: python-data-engineer (SQLAlchemy, Alembic, DB admin), python-enterprise-connectors (DB2, Oracle, mainframe), docker-compose-patterns (containerized Spark/Trino), large-file-analysis (CSV/log processing).
Detailed code examples, patterns, and configuration are in the reference files below. Read the relevant file when working on that area.
| File | Covers |
|---|---|
| formats-catalog-engines.md | file formats (Parquet/ORC/Avro), table formats (Delta Lake/Apache Iceberg/Apache Hudi), data catalog/governance, and query engines |
| fundamentals-zones-storage.md | lake vs warehouse vs lakehouse comparison, zone architecture (raw/cleansed/curated/consumption), and storage layer configuration |
| quality-ingestion-security.md | schema evolution patterns, data quality frameworks, ingestion patterns, and security/access control |
| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| Dumping raw data without zone separation | Data lake becomes a data swamp; no one knows what is clean, what is raw, what is trusted | Implement zone architecture: raw (landing), cleansed (validated), curated (business-ready), consumption (optimized) |
| No data catalog or metadata management | Users cannot find data; duplicate datasets proliferate; lineage is unknown; compliance audits fail | Deploy a data catalog (Apache Atlas, AWS Glue Catalog); tag every dataset with owner, schema, lineage, and classification |
| Storing everything as CSV | No schema enforcement, no compression, no predicate pushdown; queries scan entire files | Use columnar formats (Parquet, ORC) for analytics; Avro for streaming; Delta Lake/Iceberg for ACID and time travel |
| No partition strategy for large datasets | Full table scans on billions of rows; queries take hours instead of seconds | Partition by date and high-cardinality filter columns; align partition granularity with query patterns |
| Treating the data lake as append-only with no lifecycle management | Storage costs grow unbounded; stale data pollutes queries; compliance (GDPR right-to-delete) becomes impossible | Implement retention policies per zone; archive cold data to cheaper storage tier; enable deletion for compliance |
| Domain | Skill |
|---|---|
| Database admin (SQLAlchemy, Alembic, query optimization) | python-data-engineer |
| Enterprise DB connectors (DB2, Oracle, mainframe) | python-enterprise-connectors |
| Containerized infrastructure (Spark/Trino in Docker) | docker-compose-patterns |
| Large file processing strategies | large-file-analysis |
| Python parallelism (asyncio, multiprocessing, Dask) | python-parallelism |
| Web research for technology evaluation | web-research |