From 13cff9c7aecc246b5e16d0d2d3c09add2ebc7b9a Mon Sep 17 00:00:00 2001 From: Denys Tsomenko Date: Thu, 28 Aug 2025 22:24:00 +0300 Subject: [PATCH 1/2] Update parser with SECURE keyword for views --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- datafusion/sql/src/statement.rs | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f26e87beff58..df5427dcbcd9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5884,7 +5884,7 @@ dependencies = [ [[package]] name = "sqlparser" version = "0.55.0" -source = "git+https://github.com/Embucket/datafusion-sqlparser-rs.git?rev=4a91f2fd6af1b6d413621949e724c55c34f8a29b#4a91f2fd6af1b6d413621949e724c55c34f8a29b" +source = "git+https://github.com/Embucket/datafusion-sqlparser-rs.git?rev=8d9cbc2669d7fc3d79d7d1d725ac20f1e9bfe10e#8d9cbc2669d7fc3d79d7d1d725ac20f1e9bfe10e" dependencies = [ "log", "recursive", @@ -5894,7 +5894,7 @@ dependencies = [ [[package]] name = "sqlparser_derive" version = "0.3.0" -source = "git+https://github.com/Embucket/datafusion-sqlparser-rs.git?rev=4a91f2fd6af1b6d413621949e724c55c34f8a29b#4a91f2fd6af1b6d413621949e724c55c34f8a29b" +source = "git+https://github.com/Embucket/datafusion-sqlparser-rs.git?rev=8d9cbc2669d7fc3d79d7d1d725ac20f1e9bfe10e#8d9cbc2669d7fc3d79d7d1d725ac20f1e9bfe10e" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index f559f0d171af..23cc197c1d0d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -164,7 +164,7 @@ recursive = "0.1.1" regex = "1.8" rstest = "0.24.0" serde_json = "1" -sqlparser = { git = "https://github.com/Embucket/datafusion-sqlparser-rs.git", rev = "4a91f2fd6af1b6d413621949e724c55c34f8a29b", features = [ +sqlparser = { git = "https://github.com/Embucket/datafusion-sqlparser-rs.git", rev = "8d9cbc2669d7fc3d79d7d1d725ac20f1e9bfe10e", features = [ "visitor", ] } tempfile = "3" diff --git a/datafusion/sql/src/statement.rs b/datafusion/sql/src/statement.rs index e91e5a2522e8..97273754afca 100644 --- a/datafusion/sql/src/statement.rs +++ b/datafusion/sql/src/statement.rs @@ -536,6 +536,7 @@ impl SqlToRel<'_, S> { temporary, to, params, + secure, } => { if materialized { return not_impl_err!("Materialized views not supported")?; @@ -572,6 +573,7 @@ impl SqlToRel<'_, S> { temporary, to, params, + secure, }; let sql = stmt.to_string(); let Statement::CreateView { From 7a5b3ce22b39a96ab9031f9c3a5503d12ae90cc4 Mon Sep 17 00:00:00 2001 From: Denys Tsomenko Date: Thu, 28 Aug 2025 22:47:40 +0300 Subject: [PATCH 2/2] update rustc version for compatibility --- rust-toolchain.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index a85e6fa54299..c52dd7322d9a 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -19,5 +19,5 @@ # to compile this workspace and run CI jobs. [toolchain] -channel = "1.86.0" +channel = "1.87.0" components = ["rustfmt", "clippy"]