Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks SQL
Databricks Runtime 17.1 ve üzeri
Important
Bu özellik Genel Önizleme aşamasındadır. Önizlemeler sayfasında önizleme kaydını onaylayabilirsiniz. Bkz. Azure Databricks önizlemelerini yönetme.
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.
Geometri giriş dizisindeki geometrilerin boş olmayan noktalarını içeren ve bu geometrilerin noktalar, çizgi dizileri veya çok noktalı olması beklenen bir çizgi dizisi GEOMETRY değeri döndürür.
Syntax
st_makeline ( geoArray )
Arguments
-
geoArray: DeğerlerdenARRAYbiriGEOMETRY.
Returns
GEOMETRY türünde, bir doğru parçasını temsil eden bir değer.
Çıkış satırlarında noktaların sırası korunur. Giriş dizisindeki NULL değerlerinden herhangi biri es geçilir.
Çıkış çizgi dizesinin SRID değeri, giriş geometrilerinin ortak SRID değeridir.
Çıkış çizgi dizesinin boyutu, giriş geometrilerinin en büyük ortak boyutudur.
Giriş dizisi boşsa, 2B boş çizgi dizesi döndürülür. Döndürülen satır dizesinin SRID değeri bu durumda 0'dır. Tüm giriş geometrileri boşsa, 2B boş çizgi dizisi döndürülür. Tüm giriş geometrilerindeki boş olmayan noktaların toplam sayısı bir ise, her ikisi de girişteki benzersiz boş olmayan noktaya eşit olan iki nokta içeren bir çizgi dizesi döndürürüz.
Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.
Hata koşulları
- Giriş geometrilerinden herhangi biri nokta, çizgi dizesi veya çok noktalı değilse işlev ST_INVALID_ARGUMENT döndürür. INVALID_TYPE.
- Giriş geometrileri aynı SRID değerine sahip değilse işlev ST_DIFFERENT_SRID_VALUES döndürür.
Examples
-- Returns a linestring with the points of the input geometries.
> SELECT st_astext(st_makeline(array(st_geomfromtext('POINT(1 2)'),st_geomfromtext('MULTIPOINT(5 6,7 8)'),st_geomfromtext('LINESTRING(5 6,7 8,-1 -3,-7 -9,-12 -20)'))));
LINESTRING(1 2,5 6,7 8,5 6,7 8,-1 -3,-7 -9,-12 -20)