Repository navigation
Conversation
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 24, 2026 19:25 — with
GitHub Actions
Inactive
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
Contributor
Author
Change map
|
Vedaant-J
force-pushed
the
vedaant/mlops-prediction-tracking
branch
from
October 24, 2026 19:42
5b51082 to
1d3acd6
Compare
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 24, 2026 20:31
cab9cb7 to
91d494f
Compare
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 24, 2026 20:31 — with
GitHub Actions
Inactive
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 24, 2026 20:43 — with
GitHub Actions
Inactive
This was referenced Oct 26, 2026
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 26, 2026 18:28
044ad8c to
b322307
Compare
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 26, 2026 18:29 — with
GitHub Actions
Inactive
Vedaant-J
changed the base branch from
vedaant/mlops-prediction-tracking
to
vedaant/mlops-filestore-sink
October 26, 2026 18:29
2 tasks done
Vedaant-J
force-pushed
the
vedaant/mlops-filestore-sink
branch
from
October 27, 2026 07:30
d2153fe to
db52381
Compare
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 27, 2026 07:30
b322307 to
d1d6d05
Compare
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 27, 2026 07:30 — with
GitHub Actions
Inactive
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 27, 2026 09:51
d1d6d05 to
3f3d201
Compare
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 27, 2026 09:51 — with
GitHub Actions
Inactive
Vedaant-J
force-pushed
the
vedaant/mlops-filestore-sink
branch
from
October 27, 2026 18:58
db52381 to
db74c6c
Compare
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 27, 2026 18:58
3f3d201 to
98fb53e
Compare
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 27, 2026 18:59 — with
GitHub Actions
Inactive
Vedaant-J
force-pushed
the
vedaant/mlops-filestore-sink
branch
from
October 28, 2026 16:25
db74c6c to
fc4d709
Compare
Vedaant-J
force-pushed
the
vedaant/mlops-dbx-volume
branch
from
October 28, 2026 16:26
98fb53e to
e2d71ad
Compare
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Vedaant-J
had a problem deploying
to
gha-kumo-workflow-tests
October 31, 2026 00:03 — with
GitHub Actions
Error
Vedaant-J
temporarily deployed
to
gha-kumo-workflow-tests
October 31, 2026 00:04 — with
GitHub Actions
Inactive
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tream log Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ep only table writes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stack: #53 → #112 → #50 → #60 → #64; #114 on #112; #115 on #64. Merge bottom to top.
Summary
A
/Volumes/<catalog>/<schema>/<volume>/...path is reachable only through the FUSE mount on Databricks compute, so a training job on a laptop, EC2 box or CI cannot publish a model or export scores to the volume a Databricks job reads. This PR makes such a path a file destination ofDatabricksConnectorfrom any machine. The sink implements #112'sFileStoreSinkand reads and writes the volume through the Databricks Files API with the connector's identity, reusing #112's writers. Files up to 4 GiB are plain objects that Spark reads directly; larger ones are stored as 4 GiB parts (the Files API caps one upload at 5 GiB). No SQL warehouse is used.Usage
The identity needs
USE CATALOG,USE SCHEMA,READ VOLUME(load) andWRITE VOLUME(export).Back-compat
DatabricksConnectorlocation=)/Volumes/...path on aDatabricksConnector/Volumes/...string root on Databricks computeFileConnectorover FUSE.Output directory '/Volumes/.../scores/' already contains data from another export. Choose an empty destination path.FileNotFoundError,PermissionErrororOSErrorwith the volume path; no signed URL in the message. A failed write cancels its upload, so nothing is committed.<name>.chunks/<generation>/parts; only kumo reads it as one file.Testing
kumo-databricks/tests/test_volume.py(10 tests, in-memory Files API intests/fakes.py): reads across part boundaries; sized writes plain up to a part; failed and refused uploads; a download that ignoresRangeis refused; directories and missing paths; bundle publish and fetch, Parquet and frame exports through a volume path; an occupied directory refused before scoring.kumo.mlopsfit and predict with the artifact root on a volume writes snapshots, models and predictions there.Change map: see the
kumo-pr-change-mapcomment.🤖 Generated with Claude Code