Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy:
, sprawdź, czy usługa SQL databricks
Databricks Runtime 17.1 lub nowsza
Important
Ta funkcja jest dostępna w publicznej wersji testowej.
Uwaga / Notatka
Ta funkcja nie jest dostępna w usłudze Databricks SQL Classic Warehouses. Aby dowiedzieć się więcej na temat magazynów SQL usługi Databricks, zobacz Typy usługi SQL Warehouse.
Zwraca ostatni punkt wejściowej wartości GEOGRAPHY lub GEOMETRY, jeśli wejściowa wartość geoprzestrzenna jest niepustą linią łamaną.
Syntax
st_endpoint ( geoExpr )
Arguments
-
geoExpr: wartośćGEOGRAPHYlubGEOMETRYreprezentująca ciąg liniowy.
Returns
Wartość typu GEOGRAPHY lub GEOMETRY, reprezentująca ostatni punkt linii.
Wartość SRID punktu wyjściowego jest taka sama jak wartość wejściowa.
Wymiar punktu wyjściowego jest taki sam jak wymiar linii wejściowej.
Funkcja zwraca NULL, jeśli dane wejściowe to NULL.
Warunki błędu
- Jeśli wartość
geoExprelementu nie jest ciągiem liniowym, funkcja zwraca ST_INVALID_ARGUMENT. INVALID_TYPE. - Jeśli wartość
geoExprjest pustym ciągiem wiersza, funkcja zwraca ST_INVALID_ARGUMENT. EMPTY_LINESTRING.
Examples
-- Returns the endpoint of a linestring geometry.
> SELECT st_asewkt(st_endpoint(st_geomfromtext('LINESTRING(1 2,3 4,5 6)', 4326)));
SRID=4326;POINT(5 6)
-- Returns the endpoint of a linestring geography with Z and M coordinates.
> SELECT st_asewkt(st_endpoint(st_geogfromtext('LINESTRING ZM (1 2 3 4,5 6 7 8)')));
SRID=4326;POINT ZM (5 6 7 8)