Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
e995629
impl try_parse_url spark function
rafafrdz Sep 9, 2025
8869878
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 9, 2025
54e0125
suggestions
rafafrdz Sep 11, 2025
944d204
fix parse_url
rafafrdz Sep 11, 2025
bf39835
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 11, 2025
87405e2
fix parse_url
rafafrdz Sep 11, 2025
532bd38
fix parse_url
rafafrdz Sep 11, 2025
82f5a9b
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 12, 2025
37dc796
suggestions
rafafrdz Sep 12, 2025
36ead8b
suggestions
rafafrdz Sep 12, 2025
a07f7eb
suggestions
rafafrdz Sep 12, 2025
80e7259
suggestions
rafafrdz Sep 12, 2025
b58b4c1
edit
rafafrdz Sep 13, 2025
3cc0cbe
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 13, 2025
47d9a21
tests and clippy
rafafrdz Sep 15, 2025
1e40033
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 15, 2025
2e0cc6a
suggestions and tests
rafafrdz Sep 16, 2025
ae48283
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Sep 16, 2025
6904c7d
Merge branch 'main' into feat/try_parse_url
Jefffrey Sep 29, 2025
60488a6
Merge branch 'main' into feat/try_parse_url
rafafrdz Oct 4, 2025
8626fdb
fixing parse_url
rafafrdz Oct 5, 2025
3c97788
Merge remote-tracking branch 'upstream/main' into feat/try_parse_url
rafafrdz Oct 5, 2025
80e2dbc
fixing parse_url
rafafrdz Oct 5, 2025
e70efa3
Merge branch 'main' into feat/try_parse_url
alamb Oct 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion datafusion/spark/src/function/url/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,18 @@ use datafusion_functions::make_udf_function;
use std::sync::Arc;

pub mod parse_url;
pub mod try_parse_url;

make_udf_function!(parse_url::ParseUrl, parse_url);
make_udf_function!(try_parse_url::TryParseUrl, try_parse_url);

pub mod expr_fn {
use datafusion_functions::export_functions;

export_functions!((parse_url, "Extracts a part from a URL.", args));
export_functions!((try_parse_url, "This is a special version of parse_url that performs the same operation, but returns a NULL value instead of raising an error if the parsing cannot be performed.", args));
}

pub fn functions() -> Vec<Arc<ScalarUDF>> {
vec![parse_url()]
vec![parse_url(), try_parse_url()]
}
Loading
Loading