From fa8fdae5536a6d9fc9bd2091ade237b72c02c71a Mon Sep 17 00:00:00 2001 From: osipovartem Date: Fri, 31 Jan 2025 15:37:32 +0300 Subject: [PATCH] DFParser should skip unsupported COPY INTO --- FETCH_HEAD | 0 datafusion/sql/src/parser.rs | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 FETCH_HEAD diff --git a/FETCH_HEAD b/FETCH_HEAD new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/datafusion/sql/src/parser.rs b/datafusion/sql/src/parser.rs index f185d65fa194..e3a137939d18 100644 --- a/datafusion/sql/src/parser.rs +++ b/datafusion/sql/src/parser.rs @@ -354,6 +354,14 @@ impl<'a> DFParser<'a> { self.parse_create() } Keyword::COPY => { + if let Token::Word(w) = self.parser.peek_nth_token(1).token { + // use native parser for COPY INTO + if w.keyword == Keyword::INTO { + return Ok(Statement::Statement(Box::from( + self.parser.parse_statement()?, + ))); + } + } self.parser.next_token(); // COPY self.parse_copy() }