

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# ST\_Geometryn
<a name="ST_GeometryN-function"></a>

ST\_Geometryn mengembalikan geometri yang ditunjukkan oleh indeks input dari geometri masukan, sebagai berikut: 
+ Jika input adalah titik, linestring, atau poligon, maka geometri dikembalikan seolah-olah indeks sama dengan satu (1), dan nol jika indeks selain satu (1).
+ Jika input adalah koleksi multipoint, multilinestring, multipoligon, atau geometri, maka kumpulan titik, linestring, poligon, atau geometri dikembalikan seperti yang ditunjukkan oleh indeks input. 

Indeks ini berbasis satu. Pengidentifikasi sistem referensi spasial (SRID) dari hasilnya sama dengan geometri input. Dimensi geometri yang dikembalikan sama dengan geometri input.

## Sintaksis
<a name="ST_GeometryN-function-syntax"></a>

```
ST_GeometryN(geom, index)
```

## Argumen
<a name="ST_GeometryN-function-arguments"></a>

 *geom*   
Nilai tipe data `GEOMETRY` atau ekspresi yang mengevaluasi `GEOMETRY` tipe. 

 *indeks*   
Nilai tipe data `INTEGER` yang mewakili posisi indeks berbasis satu. 

## Jenis pengembalian
<a name="ST_GeometryN-function-return"></a>

`GEOMETRY` 

Jika *geom* atau *indeks* adalah nol, maka null dikembalikan. 

Jika *indeks* berada di luar jangkauan, maka kesalahan dikembalikan. 

## Contoh
<a name="ST_GeometryN-function-examples"></a>

SQL berikut mengembalikan geometri dalam koleksi geometri. 

```
WITH tmp1(idx) AS (SELECT 1 UNION SELECT 2),
tmp2(g) AS (SELECT ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0,10 0,0 10,0 0)),LINESTRING(20 10,20 0,10 0))'))
SELECT idx, ST_AsEWKT(ST_GeometryN(g, idx)) FROM tmp1, tmp2 ORDER BY idx;
```

```
 idx |          st_asewkt           
-----+------------------------------
   1 | POLYGON((0 0,10 0,0 10,0 0))
   2 | LINESTRING(20 10,20 0,10 0)
```