This is an automated email from the ASF dual-hosted git repository.
numinnex pushed a change to branch integration_tests_basics
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 135d5e9d7 fix failing ws tests
add c9def83a0 feat(connectors): Implement influxdb v2 and v3 connector
with separate source and sink crates (#3140)
add b2093e1a0 ci: run finalize_pr on arm runner (#3402)
add 2a7192ee5 ci: auto-assign issue authors who volunteer to contribute
(#3400)
add a8dd3a9c9 test(connectors): share one Elasticsearch container across
tests (#3401)
add af662b367 Merge branch 'master' into integration_tests_basics
No new revisions were added by this update.
Summary of changes:
.claude/skills/connector-testing/SKILL.md | 17 +
.config/nextest.toml | 15 +-
...ssue-labeler.yml => issue-labeler-assigner.yml} | 62 +-
.github/workflows/pr-triage-apply.yml | 1 +
.github/workflows/pre-merge.yml | 2 +-
CONTRIBUTING.md | 4 -
Cargo.lock | 47 +-
Cargo.toml | 2 +-
core/connectors/sinks/README.md | 1 +
core/connectors/sinks/influxdb_sink/Cargo.toml | 12 +-
core/connectors/sinks/influxdb_sink/README.md | 124 +
core/connectors/sinks/influxdb_sink/config.toml | 1 +
.../connectors/sinks/influxdb_sink/dependencies.md | 64 +
core/connectors/sinks/influxdb_sink/src/lib.rs | 2712 ++++++++++++-------
.../connectors/sinks/influxdb_sink/src/protocol.rs | 264 ++
core/connectors/sources/README.md | 1 +
core/connectors/sources/influxdb_source/Cargo.toml | 16 +-
core/connectors/sources/influxdb_source/README.md | 190 ++
.../connectors/sources/influxdb_source/config.toml | 1 +
.../sources/influxdb_source/dependencies.md | 70 +
.../sources/influxdb_source/src/common.rs | 1247 +++++++++
core/connectors/sources/influxdb_source/src/lib.rs | 2848 ++++++++++++--------
core/connectors/sources/influxdb_source/src/row.rs | 444 +++
core/connectors/sources/influxdb_source/src/v2.rs | 1473 ++++++++++
core/connectors/sources/influxdb_source/src/v3.rs | 2424 +++++++++++++++++
.../tests/connectors/fixtures/delta/fixture.rs | 5 +-
.../tests/connectors/fixtures/doris/container.rs | 10 +-
.../connectors/fixtures/elasticsearch/container.rs | 20 +-
.../connectors/fixtures/elasticsearch/sink.rs | 20 +-
.../connectors/fixtures/elasticsearch/source.rs | 20 +-
.../tests/connectors/fixtures/http/container.rs | 4 +-
.../tests/connectors/fixtures/iceberg/container.rs | 8 +-
.../connectors/fixtures/influxdb/container.rs | 13 +-
.../connectors/fixtures/influxdb/container_v3.rs | 246 ++
.../tests/connectors/fixtures/influxdb/mod.rs | 5 +
.../tests/connectors/fixtures/influxdb/sink.rs | 6 +-
.../tests/connectors/fixtures/influxdb/sink_v3.rs | 148 +
.../tests/connectors/fixtures/influxdb/source.rs | 5 +-
.../connectors/fixtures/influxdb/source_v3.rs | 144 +
core/integration/tests/connectors/fixtures/mod.rs | 24 +-
.../tests/connectors/fixtures/mongodb/container.rs | 5 +-
.../connectors/fixtures/postgres/container.rs | 14 +-
.../connectors/fixtures/quickwit/container.rs | 10 +-
.../tests/connectors/fixtures/wiremock.rs | 4 +-
.../tests/connectors/influxdb/docker-compose.yml | 28 +
.../{influxdb_sink.rs => influxdb_sink_v3.rs} | 83 +-
.../{influxdb_source.rs => influxdb_source_v3.rs} | 91 +-
core/integration/tests/connectors/influxdb/mod.rs | 2 +
.../{sink_no_metadata.toml => sink_v3.toml} | 18 +-
.../sink_v3_config/config.toml} | 40 +-
.../{api/config.toml => influxdb/source_v3.toml} | 15 +-
.../influxdb/source_v3_config}/config.toml | 38 +-
justfile | 24 +
53 files changed, 10774 insertions(+), 2318 deletions(-)
rename .github/workflows/{issue-labeler.yml => issue-labeler-assigner.yml}
(56%)
create mode 100644 core/connectors/sinks/influxdb_sink/README.md
create mode 100644 core/connectors/sinks/influxdb_sink/dependencies.md
create mode 100644 core/connectors/sinks/influxdb_sink/src/protocol.rs
create mode 100644 core/connectors/sources/influxdb_source/README.md
create mode 100644 core/connectors/sources/influxdb_source/dependencies.md
create mode 100644 core/connectors/sources/influxdb_source/src/common.rs
create mode 100644 core/connectors/sources/influxdb_source/src/row.rs
create mode 100644 core/connectors/sources/influxdb_source/src/v2.rs
create mode 100644 core/connectors/sources/influxdb_source/src/v3.rs
create mode 100644
core/integration/tests/connectors/fixtures/influxdb/container_v3.rs
create mode 100644
core/integration/tests/connectors/fixtures/influxdb/sink_v3.rs
create mode 100644
core/integration/tests/connectors/fixtures/influxdb/source_v3.rs
copy core/integration/tests/connectors/influxdb/{influxdb_sink.rs =>
influxdb_sink_v3.rs} (72%)
copy core/integration/tests/connectors/influxdb/{influxdb_source.rs =>
influxdb_source_v3.rs} (71%)
copy core/integration/tests/connectors/influxdb/{sink_no_metadata.toml =>
sink_v3.toml} (66%)
copy core/integration/tests/connectors/{influxdb_sink.toml =>
influxdb/sink_v3_config/config.toml} (65%)
copy core/integration/tests/connectors/{api/config.toml =>
influxdb/source_v3.toml} (76%)
copy core/{connectors/sources/influxdb_source =>
integration/tests/connectors/influxdb/source_v3_config}/config.toml (62%)