Skip to content

Build Week 13 Databricks Lab assignment (human-graded)#1

Draft
lassebenni wants to merge 1 commit into
mainfrom
build/week-13-databricks-lab
Draft

Build Week 13 Databricks Lab assignment (human-graded)#1
lassebenni wants to merge 1 commit into
mainfrom
build/week-13-databricks-lab

Conversation

@lassebenni

Copy link
Copy Markdown
Collaborator

Rebuilds the empty Week 13 assignment template into the restructured Databricks Lab (PySpark + dbt on Databricks).

What changed

  • README: the real assignment — Task 1 (PySpark exploration of hyf.nyc_yellow.raw_trips), Task 2 (port Week 10 dbt to Databricks, fct_trips incremental), Task 3 (optional governance/streaming), a fork+PR submission flow, and a rubric.
  • task-1/ , task-2/: per-task READMEs telling students what to drop where; task-2/WRITEUP.md template for the two build times + explanation.
  • .env.example: the DBRICKS_* connection env vars.
  • Removed the autograder (.hyf/, grade-assignment.yml): this assignment is human-graded. Its deliverables are a PySpark notebook (runs on a cluster) and a dbt project run against the live warehouse — neither can be safely CI-graded (running student code with a live Databricks token under pull_request_target is a token-exfiltration risk, plus per-PR compute cost).

Not included

  • Optional safe static structure-check (grep-only, no token) — can be added if desired.
  • The c55-data-week-13 cohort mirror still needs syncing from this source.

🤖 Generated with Claude Code

Replaces the unbuilt template with the restructured Databricks assignment:
- README: Task 1 (PySpark exploration), Task 2 (dbt incremental on Databricks),
  Task 3 (optional governance/streaming), submission flow (fork + PR), rubric
- task-1/, task-2/ folders with per-task READMEs + task-2/WRITEUP.md template
- .env.example for the DBRICKS_* connection env vars
- removes the generic autograder (.hyf/, grade-assignment.yml): this assignment
  is human-graded (notebook + live-warehouse dbt cannot be safely CI-graded)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sk1Ve5e1TArKNHALN45YQN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant