Skip to content

Commit c4e3d7a

Browse files
committed
changes
1 parent 1e5bc95 commit c4e3d7a

28 files changed

Lines changed: 6121 additions & 2215 deletions

File tree

Cargo.lock

Lines changed: 2387 additions & 2119 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ mock_instant = { version = "0.6" }
203203
serial_test = { version = "3.2" }
204204

205205
[dependencies]
206+
reqwest = { version = "0.11", features = ["json"] }
206207
cfg-if.workspace = true
207208
clap.workspace = true
208209
indoc.workspace = true
@@ -291,6 +292,7 @@ azure_storage_blobs = { version = "0.21", default-features = false, optional = t
291292

292293
# Needed to bridge with outdated version of azure_core used in azure_storage*
293294
azure_core_for_storage = { package = "azure_core", version = "0.21.0", default-features = false, features = ["enable_reqwest", "hmac_openssl"] }
295+
azure_storage_queues = { version = "0.17", default-features = false, optional = true }
294296

295297

296298
# OpenDAL
@@ -424,6 +426,7 @@ url.workspace = true
424426
warp = { version = "0.3.7", default-features = false }
425427
zstd = { version = "0.13.0", default-features = false }
426428
arr_macro = { version = "0.2.1" }
429+
anyhow = "1.0.82"
427430

428431
# depending on fork for bumped nix dependency
429432
# https://github.com/heim-rs/heim/pull/360
@@ -460,6 +463,8 @@ azure_core = { version = "0.25", default-features = false, features = ["reqwest"
460463
azure_identity = { version = "0.25", default-features = false, features = ["reqwest"] }
461464
azure_storage = { version = "0.21", default-features = false, features = ["enable_reqwest", "hmac_openssl"] }
462465
azure_storage_blobs = { version = "0.21", default-features = false, features = ["enable_reqwest", "hmac_openssl", "azurite_workaround"] }
466+
azure_storage_queues = { version = "0.17", default-features = false }
467+
463468
base64 = "0.22.1"
464469
criterion = { version = "0.7.0", features = ["html_reports", "async_tokio"] }
465470
itertools.workspace = true
@@ -595,6 +600,7 @@ sources-logs = [
595600
"sources-aws_kinesis_firehose",
596601
"sources-aws_s3",
597602
"sources-aws_sqs",
603+
"sources-azure_blob",
598604
"sources-datadog_agent",
599605
"sources-demo_logs",
600606
"sources-docker_logs",
@@ -648,6 +654,8 @@ sources-aws_kinesis_firehose = ["dep:base64"]
648654
sources-aws_s3 = ["aws-core", "dep:aws-sdk-sqs", "dep:aws-sdk-s3", "dep:async-compression", "sources-aws_sqs", "tokio-util/io"]
649655
sources-aws_sqs = ["aws-core", "dep:aws-sdk-sqs"]
650656
sources-datadog_agent = ["sources-utils-http-encoding", "protobuf-build", "dep:prost"]
657+
sources-azure_blob= ["dep:azure_storage_queues"]
658+
651659
sources-demo_logs = ["dep:fakedata"]
652660
sources-dnstap = ["sources-utils-net-tcp", "dep:base64", "dep:hickory-proto", "dep:dnsmsg-parser", "dep:dnstap-parser", "protobuf-build", "dep:prost"]
653661
sources-docker_logs = ["docker"]
@@ -948,7 +956,8 @@ aws-integration-tests = [
948956
]
949957

950958
azure-integration-tests = [
951-
"azure-blob-integration-tests"
959+
"azure-blob-integration-tests",
960+
"azure-blob-source-integration-tests"
952961
]
953962

954963
aws-cloudwatch-logs-integration-tests = ["sinks-aws_cloudwatch_logs"]
@@ -962,6 +971,7 @@ aws-sqs-integration-tests = ["sinks-aws_sqs"]
962971
aws-sns-integration-tests = ["sinks-aws_sns"]
963972
axiom-integration-tests = ["sinks-axiom"]
964973
azure-blob-integration-tests = ["sinks-azure_blob"]
974+
azure-blob-source-integration-tests = ["sources-azure_blob"]
965975
chronicle-integration-tests = ["sinks-gcp"]
966976
clickhouse-integration-tests = ["sinks-clickhouse"]
967977
databend-integration-tests = ["sinks-databend"]

lib/codecs/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[package]
22
name = "codecs"
3-
version = "0.1.0"
43
authors = ["Vector Contributors <vector@datadoghq.com>"]
54
edition = "2024"
65
publish = false
6+
version = "0.1.0"
77

88
[[bin]]
99
name = "generate-avro-fixtures"
@@ -22,6 +22,7 @@ lookup = { package = "vector-lookup", path = "../vector-lookup", default-feature
2222
memchr = { version = "2", default-features = false }
2323
opentelemetry-proto = { path = "../opentelemetry-proto", optional = true }
2424
ordered-float.workspace = true
25+
parquet = {version = "39.0.0", default-feature = false}
2526
prost.workspace = true
2627
prost-reflect.workspace = true
2728
rand.workspace = true

lib/codecs/src/encoding/format/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@ mod native_json;
1515
#[cfg(feature = "opentelemetry")]
1616
mod otlp;
1717
mod protobuf;
18+
mod parquet;
1819
mod raw_message;
1920
mod text;
2021

2122
use std::fmt::Debug;
2223

24+
pub use self::csv::{CsvSerializer, CsvSerializerConfig};
25+
pub use self::parquet::{ParquetSerializer, ParquetSerializerConfig, ParquetSerializerOptions};
2326
pub use avro::{AvroSerializer, AvroSerializerConfig, AvroSerializerOptions};
2427
pub use cef::{CefSerializer, CefSerializerConfig};
2528
use dyn_clone::DynClone;

0 commit comments

Comments
 (0)