技能 creating-bauplan-pipelines
🔧

creating-bauplan-pipelines

低风险 ⚡ 包含脚本⚙️ 外部命令🌐 网络访问

bauplan 데이터 파이프라인을 SQL 및 Python 모델로 만들기

처음부터 데이터 파이프라인을 만들려면 DAG 아키텍처, 구체화 전략, 프로젝트 구조에 대한 이해가 필요합니다. 이 스킬은 적절한 분기 안전성, SQL 퍼스트 노드 패턴, Python 변환 모델과 함께 bauplan 프로젝트를 설정하는 과정을 안내합니다.

支持: Claude Codex Code(CC)
⚠️ 68
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“creating-bauplan-pipelines”。 Create a new bauplan pipeline project with a Python model that aggregates daily sales

预期结果:

  • Your pipeline will be created in a new project folder with:
  • - bauplan_project.yml with a unique UUID
  • - models.py with the daily_sales aggregation model
  • - Proper decorators for materialization and Python version
  • - Columns specification for output validation

正在使用“creating-bauplan-pipelines”。 Write a SQL model that reads from raw_orders and outputs cleaned_orders with selected columns

预期结果:

  • SQL model created with:
  • - Filename determines output table name (cleaned_orders.sql → cleaned_orders)
  • - FROM clause reading from raw_orders lakehouse table
  • - Materialization strategy comment for REPLACE
  • - Best practice guidance for first-node usage

正在使用“creating-bauplan-pipelines”。 Help me set up branch safety and run my first pipeline dry-run

预期结果:

  • Branch safety checklist:
  • - Get username with 'bauplan info'
  • - Create dev branch: bauplan branch create <username>.<branch_name>
  • - Checkout dev branch before running pipelines
  • - Dry run command: bauplan run --dry-run

安全审计

低风险
v5 • 1/16/2026

This is a documentation-only skill containing no executable code. All 165 static findings are false positives: markdown backticks were misidentified as shell execution, version numbers as weak crypto, and CLI documentation as reconnaissance. The skill guides users through bauplan CLI usage safely.

3
已扫描文件
960
分析行数
3
发现项
5
审计总数

风险因素

⚡ 包含脚本 (1)
⚙️ 外部命令 (135)
examples.md:20 examples.md:20 examples.md:22 examples.md:29 examples.md:31-51 examples.md:51-54 examples.md:54-56 examples.md:56 examples.md:56-61 examples.md:61-67 examples.md:67-72 examples.md:72-80 examples.md:80-86 examples.md:86-92 examples.md:92-98 examples.md:98-104 examples.md:104-110 examples.md:110-114 examples.md:114 examples.md:114-116 examples.md:116-126 examples.md:126-130 examples.md:130 examples.md:130-132 examples.md:132-170 examples.md:170-174 examples.md:174-209 examples.md:209-213 examples.md:213 examples.md:213-215 examples.md:215-248 examples.md:248-252 examples.md:252-254 examples.md:254-283 examples.md:283-289 examples.md:289-295 examples.md:295-299 examples.md:299-303 examples.md:303-307 examples.md:307-322 examples.md:322-326 examples.md:326-405 examples.md:405-409 examples.md:409-420 examples.md:420-424 examples.md:424-428 examples.md:428-429 examples.md:429-430 examples.md:430-431 examples.md:431-432 examples.md:432-433 examples.md:433-434 examples.md:434-435 examples.md:435-436 examples.md:436-437 examples.md:437-438 SKILL.md:19 SKILL.md:21 SKILL.md:21 SKILL.md:21 SKILL.md:26 SKILL.md:27 SKILL.md:36 SKILL.md:38 SKILL.md:38 SKILL.md:39 SKILL.md:39 SKILL.md:46-50 SKILL.md:50-53 SKILL.md:53 SKILL.md:53-54 SKILL.md:54 SKILL.md:54-55 SKILL.md:55 SKILL.md:55 SKILL.md:55-56 SKILL.md:56 SKILL.md:56-63 SKILL.md:63-65 SKILL.md:65 SKILL.md:65-66 SKILL.md:66-72 SKILL.md:72 SKILL.md:72-74 SKILL.md:74-82 SKILL.md:82-94 SKILL.md:94-100 SKILL.md:100-106 SKILL.md:106-110 SKILL.md:110-123 SKILL.md:123-130 SKILL.md:130-139 SKILL.md:139-141 SKILL.md:141-142 SKILL.md:142-150 SKILL.md:150-151 SKILL.md:151-152 SKILL.md:152-153 SKILL.md:153-157 SKILL.md:157 SKILL.md:157-161 SKILL.md:161-167 SKILL.md:167-173 SKILL.md:173-187 SKILL.md:187-189 SKILL.md:189 SKILL.md:189-191 SKILL.md:191 SKILL.md:191 SKILL.md:191-193 SKILL.md:193-199 SKILL.md:199-202 SKILL.md:202-203 SKILL.md:203-207 SKILL.md:207-236 SKILL.md:236-240 SKILL.md:240-242 SKILL.md:242-249 SKILL.md:249-257 SKILL.md:257-269 SKILL.md:269-271 SKILL.md:271-275 SKILL.md:275-279 SKILL.md:279 SKILL.md:279 SKILL.md:279-280 SKILL.md:280 SKILL.md:280-283 SKILL.md:283-284 SKILL.md:284 SKILL.md:284-285 SKILL.md:285-288 SKILL.md:288-290 SKILL.md:290-293 SKILL.md:293-296
🌐 网络访问 (2)
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
20
社区
90
安全
91
规范符合性

你能构建什么

새로운 파이프라인 프로젝트 설정

적절한 DAG 구조와 데이터 변환을 위한 SQL/Python 모델로 새로운 bauplan 프로젝트 초기화하기

변환 모델 만들기

열 사양 및 데이터 품질 기대값이 포함된 유효성이 검증된 변환 모델 작성하기

피처 파이프라인 구축

머신러닝 피처 엔지니어링을 위한 데이터 집계 다중 단계 파이프라인 만들기

试试这些提示

새로운 파이프라인 프로젝트
 Help me create a new bauplan pipeline project. I want to read from the taxi_fhvhv and taxi_zones tables in the lakehouse and create a daily_summary output table.
Python 변환
 Write a Python model that joins trips with zone information. Use I/O pushdown with columns and filter parameters. Add output column validation.
다중 입력 모델
 Create a Python model that takes multiple input tables. Show how to specify multiple bauplan.Model() parameters for a join transformation.
데이터 품질 검사
 Add data quality expectations to my pipeline. I need checks for no null values, unique IDs, and reasonable value ranges.

最佳实践

  • lakehouse 테이블에서 직접 읽는 첫 번째 노드에만 SQL 모델 사용하기
  • 출력 유효성 검사를 위해 @bauplan.model()에서 항상 columns 매개변수 지정하기
  • I/O 푸시다운 성능을 위해 bauplan.Model()에서 columns 및 filter 매개변수 사용하기

避免

  • 첫 번째 노드 이상의 복잡한 변환에 SQL 모델 사용하기
  • @ bauplan.model() 선언에서 columns 매개변수 생략하기
  • 개발 브랜치 대신 main 브랜치에서 파이프라인 실행하기

常见问题

이 스킬에 bauplan CLI 설치가 필요합니까?
네. 이 스킬은 파이프라인 파일 생성을 안내하지만, 파이프라인을 실행하고 테스트하려면 로컬에 bauplan CLI가 설치되어 있어야 합니다.
파이프라인 복잡성의 제한은 무엇입니까?
Bauplan은 임의의 DAG 복잡성을 지원합니다. 각 모델은 정확히 하나의 출력 테이블을 생성하고 여러 입력을 사용할 수 있습니다.
기존 데이터 도구와 통합할 수 있습니까?
네. 이 스킬은 Python 모델에서 DuckDB와 Polars를 사용하는 방법을 보여줍니다. Bauplan은 기존 lakehouse 인프라와 통합됩니다.
이 스킬을 사용하면 데이터가 안전한가요?
네. 이 스킬은 읽기 전용 문서입니다. 데이터에 직접 접근하지 않습니다. 모든 작업은 사용자가 제어하는 bauplan CLI를 통해 이루어집니다.
왜 드라이 런에서 파이프라인이 실패합니까?
소스 테이블이 lakehouse에 있는지, 열이 Model() 사양과 일치하는지, 개발 브랜치에 있는지 확인하세요.
dbt와 비교하면 어떻게 다릅니까?
Bauplan은 유사한 DAG 모델을 사용하지만 Python 및 SQL 유연성과 내장된 I/O 푸시다운 및 엄격 모드 유효성 검사에 중점을 둡니다.

开发者详情

文件结构