Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SVV_REDSHIFT_COLUMNS
Verwenden Sie SVV_REDSHIFT_COLUMNS, um eine Liste aller Spalten anzuzeigen, auf die ein Benutzer Zugriff hat. Dieser Satz von Spalten enthält die Spalten im Cluster und die Spalten aus Datashares, die von Remote-Clustern bereitgestellt werden.
SVV_REDSHIFT_COLUMNS ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
Spaltenname | Datentyp | Beschreibung |
---|---|---|
database_name | varchar(128) | Der Name der Datenbank, in der die Tabelle existiert, die die Spalten enthält. |
schema_name | varchar(128) | Der Name des Schemas für die Tabelle. |
table_name | varchar(128) | Der Name der Tabelle. |
column_name | varchar(128) | Der Name einer Spalte. |
ordinal_position | integer |
Die Position der Spalten in der Tabelle. |
data_type | varchar(32) | Der Datentyp der Spalte. |
column_default | varchar(4000) |
Der Standardwert der Spalte. |
is_nullable | varchar(3) |
Ein Wert, der angibt, ob eine Spalte den Wert Null enthalten kann. Mögliche Werte sind |
encoding | varchar(128) | Der Kodierungstyp der Spalte. |
distkey | Boolean | Ein Wert, der true ist, wenn diese Spalte der Verteilungsschlüssel für die Tabelle ist, andernfalls false. |
sortkey | integer |
Ein Wert, der die Reihenfolge der Spalte im Sortierschlüssel angibt. Wenn die Tabelle einen zusammengesetzten Sortierschlüssel verwendet, haben alle zu dem Sortierschlüssel gehörenden Spalten einen positiven Wert, der die Position der Spalte in dem Sortierschlüssel angibt. Wenn eine Tabelle einen überlappenden Sortierschlüssel verwendet, hat jede zu dem Sortierschlüssel gehörende Spalte einen positiven oder negativen Wert. Hier gibt der absolute Wert die Position der Spalte im Sortierschlüssel an. Wenn |
column_acl | varchar(128) | Eine Zeichenfolge, die die Berechtigungen für den angegebenen Benutzer oder die Benutzergruppe für die Spalte definiert. |
remarks | varchar(256) | Anmerkungen. |
Beispielabfrage
Im folgenden Beispiel wird die Ausgabe von SVV_REDSHIFT_COLUMNS zurückgegeben.
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 | |