st_dump Função

Aplica-se a:assinalado sim Databricks SQL assinalado sim Databricks Runtime 17.3 e superiores

Importante

Este recurso está no Public Preview.

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Retorna uma matriz contendo as geometrias únicas na geometria de entrada.

Sintaxe

st_dump ( geoExpr )

Arguments

  • geoExpr: Um GEOMETRY valor.

Devoluções

Um valor do tipo ARRAY cujos elementos são do mesmo tipo que geoExpr. A matriz de saída contém as geometrias individuais do valor de entrada GEOMETRY.

Se o valor de entrada GEOMETRY for um ponto, cadeia de caracteres de linha ou polígono, uma matriz contendo o valor de entrada GEOMETRY será retornada.

Se o valor de entrada GEOMETRY for uma coleção vazia de multiponto, multilinha, multipolígono ou geometria, uma matriz vazia será retornada.

O valor SRID dos GEOMETRY valores na matriz de saída é o mesmo que o valor de entrada GEOMETRY .

A função retorna NULL se a entrada for NULL.

Examples

> SELECT st_asewkt(g) FROM (SELECT explode(st_dump(st_geomfromtext('MULTILINESTRING((1 2,3 4),(7 8,6 5))', 3857))) g) ORDER BY 1;
  SRID=3857;LINESTRING(1 2,3 4)
  SRID=3857;LINESTRING(7 8,6 5)

> SELECT st_astext(g) FROM (SELECT explode(st_dump(st_geomfromtext('GEOMETRYCOLLECTION(POINT EMPTY,MULTIPOINT(5 6,EMPTY,3 4))'))) g) ORDER BY 1;
  POINT EMPTY
  POINT EMPTY
  POINT(3 4)
  POINT(5 6)