

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, 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/). 

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

# PG\$1GET\$1COLS
<a name="PG_GET_COLS"></a>

Mengembalikan metadata kolom untuk tabel atau definisi tampilan.

## Sintaksis
<a name="PG_GET_COLS-synopsis"></a>

```
pg_get_cols('name')
```

## Argumen
<a name="PG_GET_COLS-arguments"></a>

 *name*   
Nama tabel atau tampilan Amazon Redshift. Untuk informasi selengkapnya, lihat [Nama dan pengidentifikasi](r_names.md).

## Jenis pengembalian
<a name="PG_GET_COLS-return-type"></a>

VARCHAR 

## Catatan penggunaan
<a name="PG_GET_COLS-usage-notes"></a>

Fungsi PG\$1GET\$1COLS mengembalikan satu baris untuk setiap kolom dalam tabel atau definisi tampilan. Baris berisi daftar yang dipisahkan koma dengan nama skema, nama relasi, nama kolom, tipe data, dan nomor kolom. Pemformatan hasil SQL tergantung pada klien SQL yang digunakan.

## Contoh
<a name="PG_GET_COLS-example"></a>

Contoh berikut mengembalikan hasil untuk tampilan bernama `SALES_VW` dalam skema `public` dan tabel tabel bernama `sales` dalam skema `mytickit1` yang dibuat oleh pengguna dalam database yang terhubung. `dev`

Contoh berikut mengembalikan metadata kolom untuk tampilan bernama. `SALES_VW`

```
select pg_get_cols('sales_vw');

pg_get_cols                                                
-----------------------------------------------------------
(public,sales_vw,salesid,integer,1)                        
(public,sales_vw,listid,integer,2)                         
(public,sales_vw,sellerid,integer,3)                       
(public,sales_vw,buyerid,integer,4)                        
(public,sales_vw,eventid,integer,5)                        
(public,sales_vw,dateid,smallint,6)                        
(public,sales_vw,qtysold,smallint,7)                       
(public,sales_vw,pricepaid,"numeric(8,2)",8)               
(public,sales_vw,commission,"numeric(8,2)",9)              
(public,sales_vw,saletime,"timestamp without time zone",10)
```

Contoh berikut mengembalikan metadata kolom untuk `SALES_VW` tampilan dalam format tabel.

```
select * from pg_get_cols('sales_vw') 
cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);

view_schema | view_name | col_name   | col_type                    | col_num
------------+-----------+------------+-----------------------------+--------
public      | sales_vw  | salesid    | integer                     |       1
public      | sales_vw  | listid     | integer                     |       2
public      | sales_vw  | sellerid   | integer                     |       3
public      | sales_vw  | buyerid    | integer                     |       4
public      | sales_vw  | eventid    | integer                     |       5
public      | sales_vw  | dateid     | smallint                    |       6
public      | sales_vw  | qtysold    | smallint                    |       7
public      | sales_vw  | pricepaid  | numeric(8,2)                |       8
public      | sales_vw  | commission | numeric(8,2)                |       9
public      | sales_vw  | saletime   | timestamp without time zone |      10
```

Contoh berikut mengembalikan metadata kolom untuk `SALES` tabel dalam skema `mytickit1` dalam format tabel.

```
select * from pg_get_cols('"mytickit1"."sales"') 
cols(view_schema name, view_name name, col_name name, col_type varchar, col_num int);

view_schema | view_name | col_name   | col_type                    | col_num
------------+-----------+------------+-----------------------------+--------
mytickit1   | sales     | salesid    | integer                     |       1
mytickit1   | sales     | listid     | integer                     |       2
mytickit1   | sales     | sellerid   | integer                     |       3
mytickit1   | sales     | buyerid    | integer                     |       4
mytickit1   | sales     | eventid    | integer                     |       5
mytickit1   | sales     | dateid     | smallint                    |       6
mytickit1   | sales     | qtysold    | smallint                    |       7
mytickit1   | sales     | pricepaid  | numeric(8,2)                |       8
mytickit1   | sales     | commission | numeric(8,2)                |       9
mytickit1   | sales     | saletime   | timestamp without time zone |      10
```