split
기능
적용 대상: Databricks SQL Databricks Runtime
regex
와 일치하는 항목을 중심으로 str
을 분할하고 길이가 최대 limit
인 배열을 반환합니다.
구문
split(str, regex [, limit] )
인수
str
STRING
: 분할할 식입니다.regexp
STRING
: 분할str
하는 데 사용되는 Java 정규식인 식입니다.limit
: 기본값이 0(제한 없음)인 선택적INTEGER
식입니다.
반품
ARRAY<STRING>
입니다.
0인 경우 limit
> : 결과 배열의 길이가 1보다 limit
길지 않고 결과 배열의 마지막 항목에 마지막으로 일치된 입력 이후의 모든 입력이 regex
포함됩니다.
limit
<= 0인 경우: regex
가 가능한 최대 횟수만큼 적용되며, 결과 배열의 크기에 제한이 없습니다.
예제
> SELECT split('oneAtwoBthreeC', '[ABC]');
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
[one,twoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]