A split_part
függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és újabb
str
A rész előfordulásai delim
körül oszlik el, és visszaadja aztpartNum
.
Syntax
split_part(str, delim, partNum)
Argumentumok
str
: FelosztandóSTRING
kifejezés.delimiter
: ASTRING
részek elválasztójaként szolgáló kifejezés.partNum
: AINTEGER
visszaadni kívánt részt választó kifejezés.
Válaszok
A STRING
.
Ha partNum
>= 1: A partNum
függvény az elejétől str
számító s részt adja vissza.
If partNum
<= -1: A abs(partNum)
függvény visszaadja a végtől str
számító s részt.
Ha partNum
meghaladja a következőben szereplő str
részek számát: A függvény üres sztringet ad vissza.
Ha partNum
0: split_part
INVALID_INDEX_OF_ZERO.
Példák
> SELECT '->' || split_part('Hello,world,!', ',', 1) || '<-';
->Hello<-
> SELECT '->' || split_part('Hello,world,!', ',', 2) || '<-';
->world<-
> SELECT '->' || split_part('Hello,world,!', ',', 100) || '<-';
-><-
> SELECT '->' || split_part('Hello,world,!', ',', -2) || '<-';
->world<-
> SELECT '->' || split_part('Hello,world,!', ',', -100) || '<-';
-><-
> SELECT '->' || split_part('', ',', 1) || '<-';
-><-
> SELECT '->' || split_part('Hello', '', 3) || '<-';
-><-
> SELECT '->' || split_part('Hello,World,!', ',', 0) || '<-';
ERROR: INVALID_INDEX_OF_ZERO