st_dump fonksiyon

Şunun için geçerlidir:işaretli evet Databricks SQL işaretli evet Databricks Runtime 17.3 ve üzeri

Önemli

Bu özellik Genel Önizleme aşamasındadır.

Note

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.

Giriş geometrisindeki tek geometrileri içeren bir dizi döndürür.

Sözdizimi

st_dump ( geoExpr )

Arguments

  • geoExpr: Bir GEOMETRY değer.

İade

Aynı türden öğelere sahip, ARRAY türünden geoExpr türünde bir değer. Çıkış dizisi, giriş GEOMETRY değerindeki tek geometrileri içerir.

Giriş GEOMETRY değeri bir nokta, çizgi dizesi veya çokgense, giriş GEOMETRY değerini içeren bir dizi döndürülür.

Giriş GEOMETRY değeri boş bir çok noktalı, çoklu çizgisel, çokköşeli veya geometri koleksiyonuysa boş bir dizi döndürülür.

Çıkış dizisindeki değerlerin GEOMETRY SRID değeri, giriş GEOMETRY değeriyle aynıdır.

İşlev, birinci parametre NULL ise NULL döndürür.

Örnekler

> 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)