Conversation
8498902 to
6045ac9
Compare
github-to-cratedb{singerfile,github}-to-cratedb
dd678af to
17a8ba3
Compare
WalkthroughAdds a Meltano-based framework component for CrateDB: example projects, Poe tasks, CI workflow, docs, gitignore updates, and a small lint config tweak in a notebook pyproject. Changes
Sequence Diagram(s)sequenceDiagram
participant GH as GitHub Actions
participant Runner as Runner
participant Checkout as Checkout step
participant Python as Python setup
participant CrateDB as CrateDB service
participant Tests as Test runner
GH->>Runner: trigger workflow (PR/push/dispatch/schedule)
Runner->>Checkout: checkout repo
Runner->>Python: setup Python (matrix)
Runner->>CrateDB: start CrateDB container (ports 4200,5432)
CrateDB-->>Runner: health check OK
Runner->>Tests: install deps (pip, requirements, pueblo)
Runner->>Tests: run tests (uv / pueblo / ngr)
Tests->>CrateDB: run ingestion/queries
Tests-->>Runner: results
Runner-->>GH: report status
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
f78a3ab to
b573f40
Compare
It uses the `meltano-target-cratedb` Singer component. https://github.com/crate-workbench/meltano-target-cratedb
meltano lock --update --all
Newer versions will fail `ngr test`: RuntimeWarning: coroutine 'PoeConfig.load' was never awaited RuntimeError: Failed to discover poe task from candidates: ['check', 'test']
{singerfile,github}-to-cratedb{singerfile,github}-to-cratedb
This reverts commit 14d5373.
{singerfile,github}-to-cratedbfile-to-cratedb
file-to-cratedbfile-to-cratedb
seut
left a comment
There was a problem hiding this comment.
Looks good to me on a high level, I cannot really judge the meltano files due to missing meltano knowledge.
About
A Meltano recipe definition for loading data into CrateDB. It uses the meltano-target-cratedb data sink pipeline component.
What's inside
file-to-cratedbDocumentation