Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
SVV_COLUMNS
使用 SVV_COLUMNS 來檢視本機和外部資料表和檢視之欄位的相關資訊 (包含近期繫結的檢視)。
根據預設,所有使用者都可看見 SVV_COLUMNS。若要控制對資料庫中繼資料的存取,請為您的佈建叢集或無伺服器工作群組啟用中繼資料安全。中繼資料安全可讓您依使用者和角色區分物件中繼資料的檢視許可。如需更多詳細資訊,請參閱 中繼資料安全性。
SVV_COLUMNS 檢視會繫結來自 系統目錄資料表 (字首為 PG 的資料表) 和 SVV_EXTERNAL_COLUMNS 系統畫面的資料表中繼資料。此系統目錄會說明 Amazon Redshift 資料庫資料表。SVV_EXTERNAL_COLUMNS 會說明與 Amazon Redshift Spectrum 一同使用的外部資料表。
所有使用者可以查看系統目錄資料表中的所有列。一般使用者僅能夠看見他們獲授權可存取之外部資料表的 SVV_EXTERNAL_COLUMNS 檢視之欄定義。雖然一般使用者可以看見系統目錄資料表中的資料表中繼資料,如果他們擁有該資料表,或獲授予存取權,他們只能夠從使用者定義的資料表選取資料。
資料表欄
| 欄名稱 | 資料類型 | 說明 |
|---|---|---|
| table_catalog | text | 資料表所在之目錄的名稱。 |
| table_schema | text | 資料表的結構描述名稱。 |
| table_name | text | 資料表的名稱。 |
| column_name | text | 欄位的名稱。 |
| ordinal_position | int | 資料表中欄位的位置。 |
| column_default | text | 欄位的預設值。 |
| is_nullable | text | 指出欄位是否可為 Null 的值。 |
| data_type | text | 欄的資料類型。 |
| character_maximum_length | int | 欄位中的最大字元數。 |
| numeric_precision | int | 數值精確度。如果 data_type 欄是數值,則此欄會傳回整個值中的有效位數。 |
| numeric_precision_radix | int | 數值精準度基數。如果 data_type 欄是數值,則此欄會傳回 numeric_ precision 和 numeric_scale 欄的基數。 |
| numeric_scale | int | 數值擴展。如果 data_type 欄是數值,則此欄會傳回十進位值中的有效位數。 |
| datetime_precision | int | 日期時間精準度。 |
| interval_type | text | 間隔類型。 |
| interval_precision | text | 間隔精準度。 |
| character_set_catalog | text | 字元集目錄。 |
| character_set_schema | text | 字元集結構描述。 |
| character_set_name | text | 字元集名稱。 |
| collation_catalog | text | 定序目錄。 |
| collation_schema | text | 定序結構描述。 |
| collation_name | text | 定序名稱。 |
| domain_name | text | 網域名稱。 |
| remarks | text | 備註。 |