在hue impala中,SQL创建函数语法错误。

问题描述 投票:0回答:1

我是一个SQL的新手,我试图从一个函数创建一个 此职位 在Hue impala.I've change the Hue impala. [dbo].[Split]dbo.split 但现在,我得到了一个不同的错误。

AnalysisException: Syntax error in line49:undefined: create function dbo.split(@input varchar(max), @delimi... ^ Encountered: Unexpected character Expected: ARRAY, BIGINT, BINARTY, BOOLEAN, CHAR, DATE, DATETIME, DECIMAL, REAL, FLOAT, INTEGER, MAP, SMALLINT, STING, STRUCT, TIMESTAMP, TINYINT, VARCHAR CAUSED BY: Exception: Syntax error

在代码编辑器中,我的代码下面有一行红色的线 varchar 在...中 create function dbo.split(@string varchar(max), @delimiter char(1))

我不知道我的create函数代码有什么问题。

任何帮助将被感激!

sql impala hue
1个回答
2
投票

你可以参考下面的链接了解如何在Impala中创建函数。创建用户定义的函数在impala中并不常见,你可以参考以下链接,了解如何在Impala中创建函数。https:/impala.apache.orgdocsbuildhtmltopicsimpala_create_function.html。 你也可以使用内置的分割函数,比如split_part。split_part(string source, string delimiter, bigint n) select split_part('x,y,z',',',1) out; +-----------------------------+ | out | +-----------------------------+ | x | +-----------------------------+

© www.soinside.com 2019 - 2024. All rights reserved.