vector/sinks/doris/mod.rs
1//! The Doris [`vector_lib::sink::VectorSink`]
2//!
3//! This module contains the [`vector_lib::sink::VectorSink`] instance that is responsible for
4//! taking a stream of [`vector_lib::event::Event`] instances and forwarding them to Apache Doris.
5//!
6//! Events are sent to Doris using the HTTP interface with Stream Load protocol. The event payload
7//! is encoded as new-line delimited JSON or other formats specified by the user.
8//!
9//! This sink only supports logs for now but could support metrics and traces as well in the future.
10
11mod common;
12mod config;
13mod health;
14mod request_builder;
15mod retry;
16mod service;
17mod sink;
18
19#[cfg(all(test, feature = "doris-integration-tests"))]
20mod integration_test;
21
22mod client;
23
24pub use self::config::DorisConfig;