Megosztás a következőn keresztül:


A split_part függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet 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: A STRING részek elválasztójaként szolgáló kifejezés.
  • partNum: A INTEGER visszaadni kívánt részt választó kifejezés.

Válaszok

A STRING.

Ha partNum>= 1: A partNumfü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ő strré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