-
Notifications
You must be signed in to change notification settings - Fork 2.1k
feat(new source): Add ODBC source implementation #24044
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
powerumc
wants to merge
76
commits into
vectordotdev:master
Choose a base branch
from
powerumc:powerumc/odbc-source
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
76 commits
Select commit
Hold shift + click to select a range
9c793e2
feat(odbc source): add ODBC source for scheduled database queries
powerumc 9e3f5d7
test(odbc source): Integration tests
powerumc f383c9f
test(odbc source): prepare Dockerfile
powerumc 50fac18
feat(odbc source): implement ODBC metrics for event tracking
powerumc fa4502d
test(odbc source): integration test configuration
powerumc 3090a4e
refactor(odbc source): introduce graceful shutdown and improve schedu…
powerumc e13b1a1
chore(odbc source): clean up formatting
powerumc f39ee28
test(odbc source): ODBC init_params, tracking_columns, last_run_metad…
powerumc 831eb45
fix(odbc source): fix data type handling and comments
powerumc 64fda4e
test(odbc source): number types integration test
powerumc e9037aa
test(odbc source): string types, other types integration test
powerumc b88c42e
chore(odbc source): clean up formatting
powerumc aef4174
feat(odbc source): add support for PostgreSQL and update integration …
powerumc 32a566d
fix(odbc source): refactor test setup for consistency
powerumc 8af2a13
test(odbc source): add integration test for timestamp columns
powerumc be3e3ef
docs(odbc source): add documentation for ODBC data source configuration
powerumc 5dae7a7
Merge branch 'master' into powerumc/odbc-source
powerumc 19cf895
test(odbc source): add external network configuration for MySQL and P…
powerumc 15d4436
docs(odbc source): update source code documents.
powerumc 1a3efcb
docs(odbc source): add comprehensive CUE configuration and documentat…
powerumc 40d5795
chore(odbc source): source code formatting
powerumc c74a12a
refactor(odbc source): executes ODBC query processing with result tra…
powerumc cea0073
chore(deps): update odbc-api dependency to version 19.1.0
powerumc bb62426
chore(odbc source): update LICENSE-3rdparty.csv
powerumc 6af628d
docs(odbc source): improve documentation clarity and update examples …
powerumc f4830ed
Merge branch 'master' into powerumc/odbc-source
powerumc 3cb3d8f
chore(odbc source): update fmt and clippy
powerumc 2a12364
chore(vdev): apply vdev rust check fixes
powerumc 0b9c191
chore(vdev): apply vdev rust check fixes
powerumc ffc2a22
docs(odbc source): apply suggestion to odbc.cue
powerumc 4c2e19b
docs(odbc source): apply suggestion to odbc.cue
powerumc ff66be0
docs(odbc source): apply suggestion to odbc.cue
powerumc af3fd51
docs(odbc source): add changelog
powerumc e341811
Merge branch 'master' into powerumc/odbc-source
powerumc b266337
chore(odbc source): update spelling expect.txt and fix spell check fa…
powerumc 5e26f6e
Merge branch 'master' into powerumc/odbc-source
powerumc eae2e87
Merge branch 'master' into powerumc/odbc-source
powerumc 58bdd2f
test(e2e): add ODBC drivers to Dockerfile
powerumc c6d5e38
Merge branch 'master' into powerumc/odbc-source
powerumc 816e056
Merge branch 'master' into powerumc/odbc-source
powerumc 723d127
fix(odbc source): update ClosedError import path and fix changelog ne…
powerumc 02eb982
fix(odbc source): add ODBC metrics feature support
powerumc 49d8d7d
refactor(odbc source): extract `OdbcConfig` into `config.rs` file
powerumc a44ab52
refactor(odbc source): move `OdbcSchedule` implementation to `schedul…
powerumc f832f30
refactor(odbc source): move client functions and types to client.rs
powerumc dc85af0
test(odbc source): move the integration test file and fix the import
powerumc d0de50d
docs(odbc source): update sources/generated/odbc.cue
powerumc a2cba35
Merge branch 'master' into powerumc/odbc-source
powerumc ae48f96
Merge branch 'master' into powerumc/odbc-source
powerumc b599b75
fix(docker): add unixodbc-dev to Dockerfile dependencies
powerumc c2a48f4
Merge branch 'master' into powerumc/odbc-source
powerumc b602ac4
chore(dependencies): update dependencies in `Cargo.lock`
powerumc 3088a83
fix(odbc source): update error handling to use SendError instead of C…
powerumc 7353a02
Merge branch 'master' into powerumc/odbc-source
powerumc a196bf2
Merge branch 'master' into powerumc/odbc-source
powerumc b8b1b87
Merge branch 'master' into powerumc/odbc-source
powerumc 0e08ab7
Merge branch 'master' into powerumc/odbc-source
powerumc cf4370f
Merge branch 'master' into powerumc/odbc-source
powerumc 96ab321
fix(odbc_metrics): add NamedInternalEvent derive to event structs
powerumc 70023b1
chore(odbc source): code formatting
powerumc d23f4dc
Merge branch 'master' into powerumc/odbc-source
powerumc bde9f88
Merge branch 'vectordotdev:master' into powerumc/odbc-source
powerumc 130abe3
chore(ci): add odbc-mariadb and odbc-postgresql to CI workflows
powerumc ffd0976
Merge branch 'master' into powerumc/odbc-source
powerumc 9360370
Merge branch 'master' into powerumc/odbc-source
powerumc 980edad
Merge branch 'master' into powerumc/odbc-source
pront d579eee
fix(odbc source): correct default function for `odbc_max_str_limit` c…
powerumc 3d75710
fix(odbc source): improve handling of statement file reading
powerumc beef419
fix(odbc source): update datetime parsing to handle local timezones
powerumc 848bc9b
fix(odbc source): update comment `schedule` field and error log.
powerumc 21c8189
Merge branch 'vectordotdev:master' into powerumc/odbc-source
powerumc 18a311c
Merge branch 'master' into powerumc/odbc-source
powerumc 333e537
Merge branch 'master' into powerumc/odbc-source
powerumc 5e68722
Merge branch 'master' into powerumc/odbc-source
powerumc 7679c48
fix(odbc source): use log schema paths for inserting timestamp
powerumc 5013881
chore(ci): add odbc-mariadb and odbc-postgresql to changes.yml
powerumc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These new ODBC outputs are exposed, but the
int_tests"Detect changes and generate JSON" payload in the same workflow still omitsodbc-mariadb/odbc-postgresql. In merge-queue runs,integration.ymldecides matrix execution from that JSON, so both ODBC services resolve tofalseand can be skipped even when ODBC files changed.Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added odbc-mariadb and odbc-postgresql to changes.yml 5013881