Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 11.3 LTS ve üzeri
oluşumlarını strdelim böler ve bölümünü döndürür partNum .
Söz dizimi
split_part(str, delim, partNum)
Bağımsız değişkenler
-
strSTRING: Bölünecek ifade. -
delimiterSTRING: Parçalar için sınırlayıcı olarak hizmet veren bir ifade. -
partNum: DöndürülecekINTEGERbölümü seçen ifade.
Döndürülenler
Bir STRING.
If partNum>= 1: s partNumbölümünün başından str sayılması döndürülür.
If partNum<= -1: abs(partNum)Sonundan str sayan s bölümü döndürülür.
içindeki parça partNumsayısının ötesindeysestr: İşlev boş bir dize döndürür.
0 ise partNum : split_part bir INVALID_INDEX_OF_ZERO yükseltir.
Örnekler
> 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
> SELECT split_part('5A6B7' COLLATE UTF8_BINARY, 'a', 1);
5A6B7
> SELECT split_part('5A6B7' COLLATE UTF8_LCASE, 'a', 1);
5