Open kalimalrazif opened 3 weeks ago
Seems to be the same issue as https://github.com/pola-rs/polars/issues/18258
Both of these are gated by the cloud
feature - I'm guessing this is new?
I downgraded the version to 0.41.3 and I have the same result
error[E0433]: failed to resolve: use of undeclared type `ParquetAsyncReader`
--> /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-plan-0.41.3/src/plans/functions/count.rs:125:17
|
125 | ParquetAsyncReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ^^^^^^^^^^^^^^^^^^ use of undeclared type `ParquetAsyncReader`
|
help: a struct with a similar name exists
|
125 | ParquetReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ~~~~~~~~~~~~~
help: consider importing this struct
|
3 + use polars_io::prelude::ParquetAsyncReader;
|
But despite including in my Cargo.toml:
polars-core = "0.41.3"
polars-lazy = { version = "0.41.3", features = ["async", "dtype-full", "fmt", "parquet", "regex", "strings", "timezones", "tokio"] }
polars-io = { version = "0.41.3", features = ["parquet"] }
The building process shows this:
Compiling polars-row v0.35.4
Compiling polars-row v0.41.3
Compiling polars-parquet v0.41.3
Compiling polars-time v0.41.3
Compiling polars-io v0.41.3
Compiling polars-time v0.35.4
Compiling polars-io v0.35.4
Hi, removing some features mi code builds again, the new Cargo.toml is like this:
polars-core = "0.41.3"
polars-lazy = { version = "0.41.3", features = ["dtype-full", "fmt", "parquet", "regex", "strings"] }
Running the code got this error message:
thread 'main' panicked at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-lazy-0.41.3/src/scan/file_list_reader.rs:169:9:
Feature `async` must be enabled to use globbing patterns with cloud urls.
stack backtrace:
0: 0x55f4a9325f2d - std::backtrace_rs::backtrace::libunwind::trace::h06bfed5b6683132f
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
1: 0x55f4a9325f2d - std::backtrace_rs::backtrace::trace_unsynchronized::h30e0892c1e23c613
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x55f4a9325f2d - std::sys::backtrace::_print_fmt::h702ddc0c19466cc1
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/sys/backtrace.rs:66:9
3: 0x55f4a9325f2d - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h7b9fa4a70e398292
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/sys/backtrace.rs:39:26
4: 0x55f4a93515db - core::fmt::rt::Argument::fmt::h1eab2d243de03c0e
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/fmt/rt.rs:173:76
5: 0x55f4a93515db - core::fmt::write::hb46a6aeaf4aaf4a0
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/fmt/mod.rs:1178:21
6: 0x55f4a93217e3 - std::io::Write::write_fmt::h7944ee05c08b6149
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/io/mod.rs:1823:15
7: 0x55f4a9327222 - std::sys::backtrace::BacktraceLock::print::hac09b5d368b344ba
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/sys/backtrace.rs:42:9
8: 0x55f4a9327222 - std::panicking::default_hook::{{closure}}::hfb3a7e9a6232257a
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:266:22
9: 0x55f4a9326e8e - std::panicking::default_hook::h0b246b0a47fbfcd7
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:293:9
10: 0x55f4a9327b1f - std::panicking::rust_panic_with_hook::hed2a518785b28232
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:797:13
11: 0x55f4a93277d3 - std::panicking::begin_panic_handler::{{closure}}::h6f9b66bffc56b529
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:664:13
12: 0x55f4a9326419 - std::sys::backtrace::__rust_end_short_backtrace::h858cdf2edfa45205
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/sys/backtrace.rs:170:18
13: 0x55f4a9327494 - rust_begin_unwind
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:662:5
14: 0x55f4a934e113 - core::panicking::panic_fmt::h7889063f14181452
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/panicking.rs:74:14
15: 0x55f4a2da5ca0 - polars_lazy::scan::file_list_reader::expand_paths::hb6b888acc4b5e5bf
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-lazy-0.41.3/src/scan/file_list_reader.rs:169:9
16: 0x55f4a2da6367 - polars_lazy::scan::file_list_reader::LazyFileListReader::expand_paths::h11bfeafe96d5f253
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-lazy-0.41.3/src/scan/file_list_reader.rs:339:9
17: 0x55f4a2da6612 - <polars_lazy::scan::parquet::LazyParquetReader as polars_lazy::scan::file_list_reader::LazyFileListReader>::finish::h044535d377601b2d
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-lazy-0.41.3/src/scan/parquet.rs:63:13
18: 0x55f4a2b594d1 - polars_lazy::scan::parquet::<impl polars_lazy::frame::LazyFrame>::scan_parquet::hcbc9a793e004a14d
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-lazy-0.41.3/src/scan/parquet.rs:154:9
19: 0x55f4a2b85337 - fast_client::lookups::ip::IPLookup::new::hbe032c84717f6b28
at /home/nomar/Documents/Trabajos/EmQu/Development/fast_collector_client/src/lookups/ip/mod.rs:31:25
20: 0x55f4a2b50228 - fast_client::run_client::{{closure}}::h9195d4ecb6355cbf
at /home/nomar/Documents/Trabajos/EmQu/Development/fast_collector_client/src/main.rs:146:21
21: 0x55f4a2b4fc6e - fast_client::main::{{closure}}::h6c28704cb8438bd8
at /home/nomar/Documents/Trabajos/EmQu/Development/fast_collector_client/src/main.rs:122:33
22: 0x55f4a2b4f65d - <core::pin::Pin<P> as core::future::future::Future>::poll::hf2811f21b9f02b0a
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/future/future.rs:123:9
23: 0x55f4a2bba9ef - tokio::runtime::park::CachedParkThread::block_on::{{closure}}::hd158f0afce20fbb8
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/park.rs:281:63
24: 0x55f4a2bba412 - tokio::runtime::coop::with_budget::h00cb79a36bc0fd6f
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/coop.rs:107:5
25: 0x55f4a2bba412 - tokio::runtime::coop::budget::h62c537b0c690df9f
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/coop.rs:73:5
26: 0x55f4a2bba412 - tokio::runtime::park::CachedParkThread::block_on::h7f2d3ab926ea9f3b
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/park.rs:281:31
27: 0x55f4a2b0cfc0 - tokio::runtime::context::blocking::BlockingRegionGuard::block_on::h2eb16f419d157444
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/context/blocking.rs:66:9
28: 0x55f4a2b10b0e - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}::hb496fd8a036e6841
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/scheduler/multi_thread/mod.rs:87:13
29: 0x55f4a2bc41c0 - tokio::runtime::context::runtime::enter_runtime::ha2cdb15c173dd216
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/context/runtime.rs:65:16
30: 0x55f4a2b109f1 - tokio::runtime::scheduler::multi_thread::MultiThread::block_on::h519540d09656c259
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/scheduler/multi_thread/mod.rs:86:9
31: 0x55f4a2c38292 - tokio::runtime::runtime::Runtime::block_on_inner::h62027ac4cb4e7490
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/runtime.rs:363:45
32: 0x55f4a2c38649 - tokio::runtime::runtime::Runtime::block_on::h652248a37a080853
at /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.39.3/src/runtime/runtime.rs:333:13
33: 0x55f4a2bc0602 - fast_client::main::h6aa99b3006666c79
at /home/nomar/Documents/Trabajos/EmQu/Development/fast_collector_client/src/main.rs:121:13
34: 0x55f4a2b8f7ab - core::ops::function::FnOnce::call_once::h1dc9da905f046007
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/ops/function.rs:250:5
35: 0x55f4a2b80d3e - std::sys::backtrace::__rust_begin_short_backtrace::he55c9c0ac0b551d0
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/sys/backtrace.rs:154:18
36: 0x55f4a2b820c1 - std::rt::lang_start::{{closure}}::hefdc9b4a32dac173
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/rt.rs:164:18
37: 0x55f4a9318d00 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd88bfc3d1486d5a3
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/core/src/ops/function.rs:284:13
38: 0x55f4a9318d00 - std::panicking::try::do_call::ha8563cbd5fad7f25
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:554:40
39: 0x55f4a9318d00 - std::panicking::try::h37721c1f06963490
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:518:19
40: 0x55f4a9318d00 - std::panic::catch_unwind::hb24a87ea24e5f253
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panic.rs:345:14
41: 0x55f4a9318d00 - std::rt::lang_start_internal::{{closure}}::he5ab27d1c79488cb
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/rt.rs:143:48
42: 0x55f4a9318d00 - std::panicking::try::do_call::hbf057740e5ec7aa8
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:554:40
43: 0x55f4a9318d00 - std::panicking::try::hcb7d4b1b43dc127a
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panicking.rs:518:19
44: 0x55f4a9318d00 - std::panic::catch_unwind::h98658d6fda136867
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/panic.rs:345:14
45: 0x55f4a9318d00 - std::rt::lang_start_internal::h3b3ddc082fe46b33
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/rt.rs:143:20
46: 0x55f4a2b8209a - std::rt::lang_start::he070730392278120
at /rustc/91376f416222a238227c84a848d168835ede2cc3/library/std/src/rt.rs:163:17
47: 0x55f4a2bc1b2e - main
48: 0x7fbae45b3083 - __libc_start_main
at /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16
49: 0x55f4a2ae956e - _start
50: 0x0 - <unknown>
Process finished with exit code 101
Enabling async feature this is the build output:
❯ cargo build
warning: unused manifest key: build
Blocking waiting for file lock on package cache
Locking 12 packages to latest compatible versions
Adding arrayref v0.3.8
Adding blake3 v1.5.3
Adding constant_time_eq v0.3.0
Adding doc-comment v0.3.3
Adding fs4 v0.8.4 (latest: v0.9.1)
Adding itertools v0.13.0
Adding object_store v0.10.2 (latest: v0.11.0)
Adding same-file v1.0.6
Adding snafu v0.7.5 (latest: v0.8.4)
Adding snafu-derive v0.7.5 (latest: v0.8.4)
Adding walkdir v2.5.0
Adding winapi-util v0.1.9
Blocking waiting for file lock on package cache
Blocking waiting for file lock on package cache
Compiling serde v1.0.208
Compiling futures-macro v0.3.30
Compiling futures-channel v0.3.30
Compiling futures-io v0.3.30
Compiling futures-task v0.3.30
Compiling smartstring v1.0.1
Compiling doc-comment v0.3.3
Compiling snafu-derive v0.7.5
Compiling async-trait v0.1.81
Compiling same-file v1.0.6
Compiling itertools v0.13.0
Compiling serde_json v1.0.125
Compiling rustix v0.38.34
Compiling polars-arrow v0.41.3
Compiling linux-raw-sys v0.4.14
Compiling tokio-util v0.7.11
Compiling polars-core v0.41.3
Compiling walkdir v2.5.0
Compiling blake3 v1.5.3
Compiling async-stream-impl v0.3.5
Compiling arrayref v0.3.8
Compiling constant_time_eq v0.3.0
Compiling polars-plan v0.41.3
Compiling polars-lazy v0.41.3
Compiling async-stream v0.3.5
Compiling futures-util v0.3.30
Compiling snafu v0.7.5
Compiling futures-executor v0.3.30
Compiling tower v0.4.13
Compiling http-body-util v0.1.2
Compiling futures v0.3.30
Compiling parquet-format-safe v0.2.4
Compiling hashbrown v0.14.5
Compiling bitflags v2.6.0
Compiling chrono v0.4.38
Compiling polars-arrow-format v0.1.0
Compiling log v0.4.22
Compiling serde_urlencoded v0.7.1
Compiling rust_decimal v1.36.0
Compiling serde-value v0.7.0
Compiling serde_with v1.14.0
Compiling calamine v0.22.1
Compiling crossterm v0.27.0
Compiling raw-cpuid v11.1.0
Compiling arrow-schema v52.2.0
Compiling openssl v0.10.66
Compiling comfy-table v7.1.1
Compiling arrow-data v52.2.0
Compiling byte-unit v5.1.4
Compiling object_store v0.10.2
Compiling now v0.1.3
Compiling gelf v0.5.0
Compiling chrono-tz v0.9.0
Compiling indexmap v2.4.0
Compiling arrow-array v52.2.0
Compiling hashlink v0.8.4
Compiling xattr v1.3.1
Compiling fs4 v0.8.4
Compiling tar v0.4.41
Compiling native-tls v0.2.12
Compiling kafka v0.10.0
Compiling polars-utils v0.35.4
Compiling cynic-parser v0.4.5
Compiling h2 v0.4.5
Compiling serde_yaml v0.9.34+deprecated
Compiling polars-error v0.41.3
Compiling tokio-native-tls v0.3.1
Compiling libduckdb-sys v1.0.0
Compiling polars-arrow v0.35.4
Compiling polars-utils v0.41.3
Compiling log4rs v1.3.0
Compiling confy v0.6.1
Compiling arrow-select v52.2.0
Compiling arrow-row v52.2.0
Compiling arrow-arith v52.2.0
Compiling cynic-codegen v3.7.3
Compiling hyper v1.4.1
Compiling arrow-ord v52.2.0
Compiling arrow-string v52.2.0
Compiling arrow-cast v52.2.0
Compiling hyper-util v0.1.7
Compiling arrow v52.2.0
Compiling hyper-tls v0.6.0
Compiling reqwest v0.12.5
Compiling fast-client v0.3.0 (/home/nomar/Documents/Trabajos/EmQu/Development/fast_collector_client)
Compiling cynic-proc-macros v3.7.3
Compiling cynic v3.7.3
Compiling polars-compute v0.41.3
Compiling polars-row v0.41.3
Compiling polars-row v0.35.4
Compiling polars-parquet v0.41.3
Compiling polars-core v0.35.4
Compiling polars-ops v0.41.3
Compiling polars-io v0.41.3
Compiling polars-ops v0.35.4
Compiling polars-time v0.41.3
Compiling polars-time v0.35.4
Compiling polars-io v0.35.4
Compiling polars v0.35.4
error[E0433]: failed to resolve: use of undeclared type `ParquetAsyncReader`
--> /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-plan-0.41.3/src/plans/functions/count.rs:125:17
|
125 | ParquetAsyncReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ^^^^^^^^^^^^^^^^^^ use of undeclared type `ParquetAsyncReader`
|
help: a struct with a similar name exists
|
125 | ParquetReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ~~~~~~~~~~~~~
help: consider importing this struct
|
3 + use polars_io::prelude::ParquetAsyncReader;
|
For more information about this error, try `rustc --explain E0433`.
error: could not compile `polars-plan` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
Hi,
I manage to solve de issue but I had to modify my local file /polars-plan-0.41.3/src/plans/functions/count.rs:125:17
Just added the compiler recommendation to the file:
error[E0433]: failed to resolve: use of undeclared type `ParquetAsyncReader`
--> /home/nomar/.cargo/registry/src/index.crates.io-6f17d22bba15001f/polars-plan-0.42.0/src/plans/functions/count.rs:128:17
|
128 | ParquetAsyncReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ^^^^^^^^^^^^^^^^^^ use of undeclared type `ParquetAsyncReader`
|
help: a struct with a similar name exists
|
128 | ParquetReader::from_uri(&path.to_string_lossy(), cloud_options, None).await?;
| ~~~~~~~~~~~~~
help: consider importing this struct
|
3 + use polars_io::prelude::ParquetAsyncReader;
|
I added use polars_io::prelude::ParquetAsyncReader;
to file
Checks
Reproducible example
Log output
Issue description
I try to run: "cargo build"
Expected behavior
Error-free compilation process
Installed versions