適用対象:
Databricks SQL
Databricks Runtime 17.1 以降" とマークされているチェック
Important
この機能は パブリック プレビュー段階です。
注
この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。
入力地理空間値が空でない行文字列の場合は、入力 GEOGRAPHY または GEOMETRY 値の最後のポイントを返します。
Syntax
st_endpoint ( geoExpr )
Arguments
-
geoExpr: ラインストリングを表すGEOGRAPHYまたはGEOMETRY値。
Returns
linestring の最後のポイントを表す GEOGRAPHY 型または GEOMETRY型の値。
出力ポイントの SRID 値は、入力値と同じです。
出力ポイントのディメンションは、入力ライン文字列のディメンションと同じです。
入力がNULL場合、この関数はNULLを返します。
エラー条件
-
geoExprの値が linestring でない場合、関数はST_INVALID_ARGUMENT.INVALID_TYPEを返します。 -
geoExprの値が空の linestring の場合、関数は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)