Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
Databricks Runtime 17.1 és újabb
Important
Ez a funkció nyilvános előzetes verzióban van.
Megjegyzés:
Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.
Eltávolítja az n-edik pontot a bemeneti sorból GEOGRAPHY vagy GEOMETRY értékből.
Syntax
st_removepoint ( geoExpr, indexExpr )
Arguments
- hu-HU:
geoExpr: Egy vonalláncot jelképezőGEOGRAPHYvagyGEOMETRYérték. -
indexExpr: AzINTEGERaz eltávolítandó pont vonalban lévő 1-alapú pozícióját jelző érték.
Returns
A GEOGRAPHY vagy GEOMETRY típusú érték, amely a indexExpr-edik pozíciónál található pont eltávolítása utáni vonalvezetést képviseli.
A kimeneti vonalvezetés SRID értéke megegyezik a bemenet GEOGRAPHY vagy GEOMETRY az érték értékével.
A kimeneti sorok dimenziója megegyezik a bemenet GEOGRAPHY vagy GEOMETRY az érték méretével.
A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .NULL
Hibafeltételek
- Ha a
geoExprértéke nem vonal, vagy üres vonal, a függvény ST_INVALID_ARGUMENT.INVALID_TYPE értékeket ad vissza. - Ha a
indexExprabszolút értéke 0 vagy nagyobb, mint a vonalláncban lévő pontok száma, a függvény az ST_INVALID_ARGUMENT.INVALID_INDEX_VALUE értéket adja vissza.
Examples
-- Returns the linestring after removing the second point counting from the left.
> SELECT st_astext(st_removepoint(st_geomfromtext('LINESTRING(1 2,3 4,5 6)'), 2));
LINESTRING(1 2,5 6)
-- Returns the linestring after removing the first point counting from the right.
> SELECT st_asewkt(st_removepoint(st_geogfromtext('LINESTRING(1 2,3 4,5 6)'), -1));
SRID=4326;LINESTRING(1 2,3 4)