次の方法で共有


split 関数

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime

regex に一致する出現箇所に関する str を分割し、最大で limit の長さの配列を返します。

構文

split(str, regex [, limit] )

引数

  • str: 分割される STRING 式。
  • regexp: str の分割に使用される Java 正規表現である STRING 式。
  • limit: 既定値が 0 (制限なし) に設定されている省略可能な INTEGER 式。

返品

ARRAY<STRING>

limit> 0 の場合: 結果の配列の長さは 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]