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 |
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 |
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 | |