SVV_REDSHIFT_COLUMNS - Amazon Redshift

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

SVV_REDSHIFT_COLUMNS

Gunakan SVV REDSHIFT _ _ COLUMNS untuk melihat daftar semua kolom yang dapat diakses pengguna. Kumpulan kolom ini mencakup kolom pada cluster dan kolom dari datashares yang disediakan oleh cluster jarak jauh.

SVV_ REDSHIFT _ COLUMNS terlihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
database_name varchar (128) Nama database tempat tabel yang berisi kolom ada.
schema_name varchar (128) Nama skema untuk tabel.
table_name varchar (128) Nama tabel.
column_name varchar (128) Nama sebuah kolom.
ordinal_position integer

Posisi kolom dalam tabel.

data_type varchar(32) Jenis data kolom.
column_default varchar(4000)

Nilai default kolom.

is_nullable varchar (3)

Nilai yang mendefinisikan apakah kolom adalah nullable. Nilai yang mungkin adalah yesno,, dan "" (string kosong yang tidak mewakili informasi).

encoding varchar (128) Jenis pengkodean kolom.
distkey boolean Nilai yang benar jika kolom ini adalah kunci distribusi untuk tabel, dan false sebaliknya.
sortkey integer

Nilai yang menentukan urutan kolom dalam kunci sortir.

Jika tabel menggunakan kunci sortir majemuk, maka semua kolom yang merupakan bagian dari kunci sortir memiliki nilai positif yang menunjukkan posisi kolom dalam kunci sortir.

Jika tabel menggunakan kunci sortir interleaved, maka setiap kolom yang merupakan bagian dari kunci sortir memiliki nilai yang bergantian positif atau negatif. Di sini, nilai absolut menunjukkan posisi kolom dalam kunci sortir.

Jika sortkey 0, kolom bukan bagian dari kunci sortir.

kolom_acl varchar (128) String yang mendefinisikan izin untuk pengguna tertentu atau kelompok pengguna untuk kolom.
komentar varchar (256) Keterangan.

Contoh kueri

Contoh berikut mengembalikan output dari SVV _ REDSHIFT _COLUMNS.

SELECT * FROM svv_redshift_columns WHERE database_name = 'tickit_db' AND TABLE_NAME = 'tickit_sales_redshift' ORDER BY COLUMN_NAME, TABLE_NAME, database_name LIMIT 5; database_name | schema_name | table_name | column_name | ordinal_position | data_type | column_default | is_nullable | encoding | distkey | sortkey | column_acl | remarks --------------+-------------+-----------------------+-------------+------------------+-----------+----------------+-------------+----------+---------+---------+-------------+-------- tickit_db | public | tickit_sales_redshift | buyerid | 4 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | commission | 9 | numeric | (8,2) | YES | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | dateid | 6 | smallint | | NO | none | False | 1 | | tickit_db | public | tickit_sales_redshift | eventid | 5 | integer | | NO | az64 | False | 0 | | tickit_db | public | tickit_sales_redshift | listid | 2 | integer | | NO | az64 | True | 0 | |