st_union_agg fonksiyon

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi evet olarak işaretlendi Databricks Runtime 17.1 ve üzeri

Uyarı

Bu özellik Databricks SQL Klasik ambarlarında kullanılamaz. Databricks SQL ambarları hakkında daha fazla bilgi edinmek için bkz. SQL ambar türleri.

Sütundaki tüm geometrilerin nokta açısından birleşimini veya NULL sütunda sıfır satır varsa veya yalnızca NULL değerleri içeriyorsa döndürür.

Syntax

st_union_agg ( geoCol )

Arguments

  • geoCol: Geometri nesnelerini temsil eden türünde GEOMETRYbir sütun.

Returns

GEOMETRY sütundaki tüm GEOMETRY değerlerin noktalar açısından birleşimini temsil eden bir değer türü.

Çıkış GEOMETRY her zaman iki boyutludur.

İşlev, sütunda sıfır satır varsa veya yalnızca NULL değerler içeriyorsa NULL döndürür.

Hata koşulları

  • Giriş sütunundaki iki GEOMETRY değer farklı SRID değerlerine sahipse işlev ST_DIFFERENT_SRID_VALUES döndürür.

Examples

-- Returns union of multiple geometries from column.
> SELECT st_astext(st_union_agg(st_geomfromtext(*))) FROM (SELECT * FROM VALUES('POINT(-5 -5)'),('MULTIPOINT(1 2,8 8,5 9,-7 -7,EMPTY)'),('MULTILINESTRING(EMPTY,(5 5,9 9),(9 9,15 15))'),('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
  GEOMETRYCOLLECTION(MULTIPOINT((-7 -7),(-5 -5)),LINESTRING(10 10,15 15),POLYGON((0 0,10 0,10 10,0 10,0 0)))
-- Returns NULL for empty result set.
> SELECT st_union_agg(st_geomfromtext(geom)) FROM (SELECT 'POINT(1 1)' as geom WHERE false);
  NULL