Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к:
Databricks SQL
Databricks Runtime 17.3 и более поздним версиям
Note
Эта функция недоступна в классических хранилищах Databricks SQL. Дополнительные сведения о хранилищах SQL Databricks см. в разделе "Типы хранилища SQL".
Возвращает массив, содержащий отдельные геометрии в входной геометрии.
Синтаксис
st_dump ( geoExpr )
Arguments
-
geoExpr:GEOMETRYзначение.
Возвраты
Значение типа ARRAY, элементы которого имеют тот же тип, что и geoExpr. Выходной массив содержит отдельные геометрии в входном GEOMETRY значении.
Если входное GEOMETRY значение является точкой, строкой или многоугольником, возвращается массив, содержащий входное GEOMETRY значение.
Если входное GEOMETRY значение — пустая многоточечная, многолинейная, многополигональная или геометрическая коллекция, возвращается пустой массив.
Значение GEOMETRY SRID значений в выходном массиве совпадает с значением входного GEOMETRY значения.
Функция возвращается NULL , если входные данные являются NULL.
Примеры
> 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)