table

columnInfo

Beschreibung

Zeigt detaillierte Informationen zu den Spalten einer In-Memory-Tabelle in CAS an, wie z. B. Typ, Länge, Format und Label. Diese Aktion ist grundlegend für die Datenexploration und das Verständnis der Struktur einer Tabelle, bevor Analysen durchgeführt werden.

table.columnInfo / table={name="table-name" <caslib="caslib-name">} <inputs={{name="column-name-1"}, {name="column-name-2"}, ...}}>;
Einstellungen
ParameterBeschreibung
tableGibt die In-Memory-Tabelle an, für die Spalteninformationen angezeigt werden sollen. Dies ist ein erforderlicher Parameter.
inputsGibt eine Liste von Spalten an, für die Informationen angezeigt werden sollen. Wenn dieser Parameter weggelassen wird, werden Informationen für alle Spalten in der Tabelle zurückgegeben.
dataSourceOptionsErmöglicht die Angabe von Optionen für Datenquellen, wenn die Tabelle aus einer externen Quelle geladen wird. Wird selten für diese Aktion verwendet.
Datenvorbereitung

Dieser Code lädt die Tabelle 'CARS' aus der Bibliothek 'Sashelp' in eine CAS In-Memory-Tabelle namens 'CARS' in der 'casuser' Caslib. Diese Tabelle wird in den folgenden Beispielen verwendet.

Kopiert!
1DATA casuser.CARS; SET sashelp.cars; RUN;

Beispiele

Dieses Beispiel zeigt, wie die Spalteninformationen für alle Spalten der Tabelle 'CARS' abgerufen werden. Da der Parameter 'inputs' nicht angegeben ist, werden Informationen für alle Spalten zurückgegeben.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3TABLE.columnInfo / TABLE={caslib='casuser' name='CARS'};
4 
5RUN;
6 
Ergebnis :
Die Ausgabe ist eine Ergebnistabelle, die die Attribute für jede Spalte in der Tabelle 'CARS' auflistet, einschließlich Spaltenname, ID, Typ, Länge, Rohdatentyp, Format und Label.

Dieses Beispiel zeigt, wie Informationen nur für die Spalten 'Make', 'Model' und 'MSRP' aus der Tabelle 'CARS' abgerufen werden. Dies wird durch die Angabe des 'inputs'-Parameters erreicht, der die Analyse auf eine Teilmenge von Spalten beschränkt.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3TABLE.columnInfo / TABLE={caslib='casuser' name='CARS'} inputs={{name='Make'}, {name='Model'}, {name='MSRP'}};
4 
5RUN;
6 
Ergebnis :
Die Ausgabe ist eine Ergebnistabelle, die nur die Attribute für die Spalten 'Make', 'Model' und 'MSRP' auflistet. Dies ist nützlich, um die Metadaten relevanter Spalten vor einer gezielten Analyse zu überprüfen.

FAQ

Was ist der Hauptzweck der Aktion `table.columnInfo`?
Welcher Parameter ist für die Aktion `columnInfo` erforderlich?
Wie kann ich Informationen nur für eine bestimmte Teilmenge von Spalten anzeigen?
Welche Art von Informationen liefert die Aktion `columnInfo` über eine Spalte?

Zugehörige Szenarien

Anwendungsfall
Validierung von Metadaten für Kundenstammdaten

Ein Data Engineer bei einer Versicherungsgesellschaft muss sicherstellen, dass die neu geladene Tabelle 'VERSICHERTE' die korrekten Formate und Labels besitzt, bevor der monatli...

Anwendungsfall
Gezielte Metadatenabfrage bei breiten Tabellen

Eine Bank analysiert Transaktionsprotokolle. Die Basistabelle 'TRANSAKTIONEN' ist sehr breit (über 200 Spalten). Für eine schnelle Ad-hoc-Analyse benötigt der Analyst nur die te...

Anwendungsfall
Umgang mit fehlenden Formaten und generierten Spaltennamen

Ein Industrieunternehmen lädt rohe Sensordaten aus einer CSV-Datei. Diese Daten haben oft keine expliziten Formate oder Labels und generische Namen. Der Test soll prüfen, wie `c...